从packag导入模块

2024-10-01 17:37:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图从按照Modules Python Tutorial的说明设置的包中导入模块。我的目录树是:

$ pwd
/home/me/lib/python/pygplib

$ ls *
__init__.py

atcf:
atcf.py  __init__.py

我可以导入pygplib,但是pygplib.atcf似乎不存在:

^{pr2}$

我做错什么了?我的__init__.py文件都是空白的。非常感谢。在


Tags: 模块py目录moduleshomeinitlibpwd
2条回答

导入顶级包时,子模块不会被导入,因此不会出现在dir中。相反,做吧

from pygplib import atcf

或者

^{pr2}$

atcf不会自动导入到pygplib命名空间中,但是您可以通过将

import atcf

pygplib/__init__.py中。在

相关问题 更多 >

    热门问题