PWF
Март 24, 2015 05:56:03
Запускаю скрипт в PyScripter и получаю ошибку “UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 16-17: odinal not in range(128)”. В моем скрипте на позиции 16-17 ничего нет. Я так подозреваю это он ругается на какой-то модуль который там подключается, но на какой и как бороться не знаю
FishHook
Март 24, 2015 06:12:30
Покажите код!
PWF
Март 24, 2015 06:16:53
Я начало кода приведу, че зря пиксели переводить
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
Оформляйте код правильно!
PWF
Март 24, 2015 06:18:28
16 строка это между строчками
self.grid = grid
# parameters
PWF
Март 24, 2015 06:19:23
а, да не сказал кстати. В консоли (cmd) код взлетает
FishHook
Март 24, 2015 06:22:07
Невидимых символов, в частности табуляции точно нет?
Приложите файл с кодом.
PWF
Март 24, 2015 06:39:39
FishHook
Невидимых символов, в частности табуляции точно нет?Приложите файл с кодом.
Пожалуйста
PWF
Март 24, 2015 06:41:08
PWF
Вот архив со всеми модулями
FishHook
Март 24, 2015 07:03:25
Пайшарм запускает нормально. На всякий случай, попробуйте приложенный файл, это результат автоматического реформата пайшармом.
PWF
Март 24, 2015 07:06:59
FishHook
Пайшарм запускает нормально. На всякий случай, попробуйте приложенный файл, это результат автоматического реформата пайшармом.
Не работает. Та же петрушка