Ошибка Python: AttributeError: объект 'module' имеет нет атрибута

Я новичок в 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 () .

Любой из последних two дает мне сообщение об ошибке темы. На самом деле dir (lib) после шага 2 не отображает ни mod11 , ни mod12 . Кажется, мне не хватает чего-то очень простого.

(Я использую Python 2.6 в Ubuntu 10.10)

Спасибо

36
задан jlcope 20 September 2019 в 11:37
поделиться