首页 > 解决方案 > dir(package) 中的 Python 包名

问题描述

我有包pkg。在该目录中,我有__init__.py文件导入模块aaa

包/初始化.py:

import pkg.aaa

如果我导入包并列出它的名称,我会看到:

>>> import pkg
>>> dir(pkg)
['__builtins__', '__cached__', '__doc__', '__file__', '__loader__',
'__name__', '__package__', '__path__', '__spec__', 'aaa', 'pkg']

因此,范围pkg内存在名称pkg's。那正确吗?因为我检查的几个包没有那个。我也可以这样做:

>>> import pkg
>>> pkg is pkg.pkg.pkg
True

这看起来不对。

标签: pythonpackage

解决方案


推荐阅读