Я совершенно новичок в Python и знаю, что этот вопрос задавался много раз, но, к сожалению, похоже, что моя ситуация немного отличается ...
Я создал пакет (или я так думаю). Дерево каталога выглядит так:
mydir
lib (__init__.py)
mod1 (__init__.py, mod11.py)
В скобках есть файлы в каталоге. Оба __init__.py
файла имеют нулевую длину.
Файл mydir/lib/mod1/mod11.py
содержит следующее:
def mod12():
print "mod12"
Теперь я запускаю python
, затем import lib
, который работает нормально, затем lib.mod11()
или lib.mod12()
.
Любой из последних двух дает мне сообщение об ошибке субъекта. На самом деле dir(lib)
после шага 2 также не отображает mod11
или mod12
.
Кажется, мне не хватает чего-то очень простого.
(Я использую Python 2.6 в Ubuntu 10.10)
Спасибо