我是Python的新手,我知道这个问题被多次询问,但不幸的是,我的情况似乎有点不同......我创建了一个包(或者我认为).目录树是这样的:
mydir
lib (__init__.py)
mod1 (__init__.py, mod11.py)
Run Code Online (Sandbox Code Playgroud)
在括号中,目录中有文件.两个__init__.py文件都是零长度.该文件mydir/lib/mod1/mod11.py包含以下内容:
def mod12():
print "mod12"
Run Code Online (Sandbox Code Playgroud)
现在,我跑python,然后import lib,哪个工作正常,然后lib.mod11()或lib.mod12().最后两个中的任何一个都给出了主题错误消息.实际上dir(lib)在步骤2之后没有显示mod11或者mod12任何一个.我似乎错过了一些非常简单的事情.(我在Ubuntu 10.10中使用Python 2.6)
谢谢