Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从子模块隐式导入_Python_Module - Fatal编程技术网

Python 从子模块隐式导入

Python 从子模块隐式导入,python,module,Python,Module,我有一个这样的包裹: foo/ __init__.py bar.py baz.py 我希望在导入foo时子模块的函数自动可用。因此,如果bar.py在某个地方有def spam(),我希望能够像foo.spam()那样直接调用它。实现这一点的最佳方法是什么?在\uuuu init\uuuuuuuuupy内部,从bar导入垃圾邮件如何使bar.py中的所有功能可用?但是,不要这样做。确实,如果你打算这么做,尽管你可能想理解dunder-dunder-all变量。

我有一个这样的包裹:

 foo/
    __init__.py
    bar.py
    baz.py

我希望在导入
foo
时子模块的函数自动可用。因此,如果
bar.py
在某个地方有
def spam()
,我希望能够像
foo.spam()
那样直接调用它。实现这一点的最佳方法是什么?

\uuuu init\uuuuuuuuupy
内部,从bar导入垃圾邮件

如何使
bar.py
中的所有功能可用?但是,不要这样做。确实,如果你打算这么做,尽管你可能想理解dunder-dunder-all变量。