Уведомления

Группа в Telegram: @pythonsu

#1 Март 24, 2015 05:56:03

PWF
Зарегистрирован: 2015-03-23
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка в PyScripter

Запускаю скрипт в PyScripter и получаю ошибку “UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 16-17: odinal not in range(128)”. В моем скрипте на позиции 16-17 ничего нет. Я так подозреваю это он ругается на какой-то модуль который там подключается, но на какой и как бороться не знаю

Офлайн

#2 Март 24, 2015 06:12:30

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Ошибка в PyScripter

Покажите код!



Офлайн

#3 Март 24, 2015 06:16:53

PWF
Зарегистрирован: 2015-03-23
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка в PyScripter

Я начало кода приведу, че зря пиксели переводить

import random
import sys
import mdp
import environment
import util
import optparse
class Gridworld(mdp.MarkovDecisionProcess):
  """
    Gridworld
  """
  def __init__(self, grid):
    # layout
    if type(grid) == type([]): grid = makeGrid(grid)
    self.grid = grid
    
    # parameters
    self.livingReward = 0.0
    self.noise = 0.2
        
  def setLivingReward(self, reward):
    """
    The (negative) reward for exiting "normal" states.
    
    Note that in the R+N text, this reward is on entering
    a state and therefore is not clearly part of the state's
    future rewards.
    """
    self.livingReward = reward
        
  def setNoise(self, noise):
    """
    The probability of moving in an unintended direction.
    """
    self.noise = noise

Оформляйте код правильно!

[code python][/code]


Отредактировано FishHook (Март 24, 2015 06:20:40)

Офлайн

#4 Март 24, 2015 06:18:28

PWF
Зарегистрирован: 2015-03-23
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка в PyScripter

16 строка это между строчками
self.grid = grid

# parameters

Офлайн

#5 Март 24, 2015 06:19:23

PWF
Зарегистрирован: 2015-03-23
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка в PyScripter

а, да не сказал кстати. В консоли (cmd) код взлетает

Офлайн

#6 Март 24, 2015 06:22:07

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Ошибка в PyScripter

Невидимых символов, в частности табуляции точно нет?
Приложите файл с кодом.



Офлайн

#7 Март 24, 2015 06:39:39

PWF
Зарегистрирован: 2015-03-23
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка в PyScripter

FishHook
Невидимых символов, в частности табуляции точно нет?Приложите файл с кодом.
Пожалуйста

Прикреплённый файлы:
attachment gridworld.py (18,5 KБ)

Офлайн

#8 Март 24, 2015 06:41:08

PWF
Зарегистрирован: 2015-03-23
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка в PyScripter

PWF
Вот архив со всеми модулями

Прикреплённый файлы:
attachment ml3.rar (174,3 KБ)

Офлайн

#9 Март 24, 2015 07:03:25

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Ошибка в PyScripter

Пайшарм запускает нормально. На всякий случай, попробуйте приложенный файл, это результат автоматического реформата пайшармом.



Прикреплённый файлы:
attachment gridworld.py (19,6 KБ)

Офлайн

#10 Март 24, 2015 07:06:59

PWF
Зарегистрирован: 2015-03-23
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка в PyScripter

FishHook
Пайшарм запускает нормально. На всякий случай, попробуйте приложенный файл, это результат автоматического реформата пайшармом.
Не работает. Та же петрушка

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version