Найти - Пользователи
Полная версия: Ошибка
Начало » Python для новичков » Ошибка
1 2
DjWrrnd
Помогите пожалуйста

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>
terabayt
у меня норм работает
попробуйте в самом начале вставить
#-*- coding: utf-8 -*-
DjWrrnd
terabayt
у меня норм работаетпопробуйте в самом начале вставить

Не помогло. Все равно та же ошибка
terabayt
а что вы передаете в функцию?
def find2(old,new):
    print old, '\n', new
    for i in old:
        if str(new) in i:
            return True
    return False
покажите что выдаст
DjWrrnd
terabayt
а что вы передаете в функцию?
то же самое
terabayt
но перед ошибкой должно что-то вывести
если нет, то проблема не в функции
DjWrrnd
terabayt
но перед ошибкой должно что-то вывестиесли нет, то проблема не в функции
до этого:
..... line 152, in find2
if str(new) in i:
terabayt
давайте, если можно, весь код.
DjWrrnd
terabayt
давайте, если можно, весь код.
а можно как-нибудь в лс?)
terabayt
можно, но ведь это форум, может ваша ошибка поможет другим или я не смогу ответить
и это некрасиво на форумах проситть в лс
но если без этого никак, то пишите на почту
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB