Форум сайта python.su
читаю книгу Лутц 3е издание и вот такой вот пример . Создал Модуль threename.py с тремя переменными которые становятся тремя атрибутами
Python 3.1
Винда
a = 'dead'
b = 'parrot'
c = 'sketch'
print (a,b,c)
dir(threename)
>>>dir(threename)
['_ _builtins_ _', '_ _doc_ _', '_ _file_ _', '_ _name_ _', 'a', 'b', 'c']
Traceback (most recent call last):
File "C:\py3eg\threename\dir_threename.py", line 1, in <module>
dir(threename)
NameError: name 'threename' is not defined
Отредактировано (Фев. 16, 2010 16:43:02)
Офлайн
Может попробовать импортировать его?
import threename
Офлайн
expeeimport работает прекрасно и даже если использовать from
Может попробовать импортировать его?import threename
Отредактировано (Фев. 16, 2010 16:50:45)
Офлайн
эх…
>import threename
>dir(threename)
Отредактировано (Фев. 16, 2010 16:58:43)
Офлайн
просто в книге написано что функция dir должна вывести имена переменых , а почему же у меня так не получается :(
вот что должен показать код
>>>dir(threename)
['_ _builtins_ _', '_ _doc_ _', '_ _file_ _', '_ _name_ _', 'a', 'b', 'c']
import threename
dir(threename)
import threename
Отредактировано (Фев. 16, 2010 19:37:58)
Офлайн
У меня все работает :)
In [1]: import treename
('dead', 'parrot', 'sketch')
In [2]: dir(treename)
Out[2]: ['__builtins__', '__doc__', '__file__', '__name__', 'a', 'b', 'c']
import treename
print(dir(treename))
Отредактировано (Фев. 16, 2010 23:19:19)
Офлайн
Ed
Спасибо большое !!! вы решили сразу 3 моих проблемы вы действительно Экстрасенс !!
Кстати Лутс в книге не слова не упоминает как и где будет происходить вызов , он даже не пишет о том что надо делать save file и уложить их в одну директорию хотя это нужно было сделать в привидущих его примерах а начинает приводить примеры для пробы , это уже написано буквально на 100 страниц ниже .
Потому и возникают вот такие глупые вопросы просто не хочется продолжать читать если не понял как это работает , потому как дальше идёт следующий пример и показывается пример другой (функции) , но с участием преведушей , а как понять конец если ты не знаешь начало :) :)
Хотя конечно можно было продолжить читать , тупо не поняв о чём речь надеясь что поймёш дальше только зачем читать тогда :) можно просто перескакивать с главы на главу потом обратно в итоге Хаoс :)
Я тоже пытался вызывать print но незнал что нужны двойные скобки !Спасибо
Отредактировано (Фев. 16, 2010 23:51:10)
Офлайн
Сорри. Я имел в виду ‘телепат’ :)
Обычно, когда входных данных недостаточно для решения проблемы на форумах типа этого пишут, что телепаты в отпуске или типа того.
Офлайн