Уведомления

Группа в Telegram: @pythonsu

#1 Март 23, 2011 10:20:46

Игнат
От:
Зарегистрирован: 2010-10-02
Сообщения: 224
Репутация: +  0  -
Профиль   Отправить e-mail  

почему в скрипте недоступно ключевое слово list, а в консоли доступно?

в консоли я могу проверить тип переменной так:

if type(var) == list
или так:
if isinstance(var, list)
но когда я пишу такой код в скрипте, он ругается что list не определено
и работает только
if type(var) == type(list())
почему так?
есть более элегантный способ проверить тип, чем последний указанный мной?



Офлайн

#2 Март 23, 2011 10:36:54

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

почему в скрипте недоступно ключевое слово list, а в консоли доступно?

Вы где-то ошиблись. Примеры кода - рабочие



Офлайн

#3 Март 23, 2011 11:44:29

agalen
От:
Зарегистрирован: 2011-03-23
Сообщения: 185
Репутация: +  17  -
Профиль   Отправить e-mail  

почему в скрипте недоступно ключевое слово list, а в консоли доступно?

Может, где-то в вашем коде определена переменная или функция с именем list? Ведь list - это не ключевое слово.



Офлайн

#4 Март 24, 2011 08:33:27

Игнат
От:
Зарегистрирован: 2010-10-02
Сообщения: 224
Репутация: +  0  -
Профиль   Отправить e-mail  

почему в скрипте недоступно ключевое слово list, а в консоли доступно?

действительно
видимо код был кривой



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version