Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 24, 2014 19:53:05

DjWrrnd
Зарегистрирован: 2014-10-24
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка

Помогите пожалуйста

def find2(old,new):
    for i in old:
        if str(new) in i:
            return True
    return False

Ошибка. UnicodeEncodeError: ‘ascii’ codec can't encode character u'\u842f' in position 2: ordinal not in range <128>

Офлайн

#2 Окт. 24, 2014 20:04:23

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Ошибка

у меня норм работает
попробуйте в самом начале вставить

#-*- coding: utf-8 -*-



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Окт. 24, 2014 20:07:39

DjWrrnd
Зарегистрирован: 2014-10-24
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка

terabayt
у меня норм работаетпопробуйте в самом начале вставить

Не помогло. Все равно та же ошибка

Офлайн

#4 Окт. 24, 2014 20:10:05

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Ошибка

а что вы передаете в функцию?

def find2(old,new):
    print old, '\n', new
    for i in old:
        if str(new) in i:
            return True
    return False
покажите что выдаст



————————————————
-*- Simple is better than complex -*-

Офлайн

#5 Окт. 24, 2014 20:15:06

DjWrrnd
Зарегистрирован: 2014-10-24
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка

terabayt
а что вы передаете в функцию?
то же самое

Офлайн

#6 Окт. 24, 2014 20:22:18

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Ошибка

но перед ошибкой должно что-то вывести
если нет, то проблема не в функции



————————————————
-*- Simple is better than complex -*-

Офлайн

#7 Окт. 24, 2014 20:25:09

DjWrrnd
Зарегистрирован: 2014-10-24
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка

terabayt
но перед ошибкой должно что-то вывестиесли нет, то проблема не в функции
до этого:
..... line 152, in find2
if str(new) in i:

Офлайн

#8 Окт. 24, 2014 20:26:30

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Ошибка

давайте, если можно, весь код.



————————————————
-*- Simple is better than complex -*-

Офлайн

#9 Окт. 24, 2014 20:30:18

DjWrrnd
Зарегистрирован: 2014-10-24
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка

terabayt
давайте, если можно, весь код.
а можно как-нибудь в лс?)

Офлайн

#10 Окт. 24, 2014 20:32:52

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Ошибка

можно, но ведь это форум, может ваша ошибка поможет другим или я не смогу ответить
и это некрасиво на форумах проситть в лс
но если без этого никак, то пишите на почту



————————————————
-*- Simple is better than complex -*-

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version