这是在Python中导入包和模块的完整规则列表吗?

时间:2015-11-11 13:24:23

标签: python module package ironpython

目前,我正在尝试收集导入Python模块和软件包的完整规则列表。据我所知,这应该是一个完整的清单,但我不完全确定。

Python模块和包的导入规则:

第一种情况

import foo

尝试查找:foo/__init__.py如果存在:import / exit 尝试查找:foo.py如果存在:import / exit

第二种情况

import foo.bar

尝试查找:foo/__init__.py:如果存在:import 试图找到:foo/bar/__init__.py:如果存在:import / exit 试图找到:foo/bar.py:如果存在:import exit

第三种情况

from foo import foo1

import foo

相同

第四种情况

from foo.bar import foobar

import foo.bar

相同

如果有人能提到我是否遗漏了某些东西,那将是件好事。在这种情况下,我会为其他想要了解这一点的人填写清单。

0 个答案:

没有答案