Форум сайта python.su
0
Запускаю скрипт в PyScripter и получаю ошибку “UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 16-17: odinal not in range(128)”. В моем скрипте на позиции 16-17 ничего нет. Я так подозреваю это он ругается на какой-то модуль который там подключается, но на какой и как бороться не знаю
Офлайн
568
Покажите код!
Офлайн
0
Я начало кода приведу, че зря пиксели переводить
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)
Офлайн
0
16 строка это между строчками
self.grid = grid
# parameters
Офлайн
0
а, да не сказал кстати. В консоли (cmd) код взлетает
Офлайн
568
Невидимых символов, в частности табуляции точно нет?
Приложите файл с кодом.
Офлайн
0
FishHookПожалуйста
Невидимых символов, в частности табуляции точно нет?Приложите файл с кодом.
Прикреплённый файлы:
gridworld.py (18,5 KБ)
Офлайн
0
PWFВот архив со всеми модулями
Прикреплённый файлы:
ml3.rar (174,3 KБ)
Офлайн
568
Пайшарм запускает нормально. На всякий случай, попробуйте приложенный файл, это результат автоматического реформата пайшармом.
Прикреплённый файлы:
gridworld.py (19,6 KБ)
Офлайн
0
FishHookНе работает. Та же петрушка
Пайшарм запускает нормально. На всякий случай, попробуйте приложенный файл, это результат автоматического реформата пайшармом.
Офлайн