Python从_init__;.py文件导入

Python从_init__;.py文件导入,python,import,Python,Import,我有一个带有\uuuuu main\uuuuu文件和\uuuuu init\uuuuu文件的模块,在一个包中 我想从\uuuu init\uuuu文件中导入一个函数: import <package name> <package name>.run_main() 但这没用 有人知道我该如何解决它吗?目前PEP8支持的最优雅的方法是将您的主代码如下所示: if __name__ == '__main__': main() from <filename>

我有一个带有
\uuuuu main\uuuuu
文件和
\uuuuu init\uuuuu
文件的模块,在一个包中

我想从
\uuuu init\uuuu
文件中导入一个函数:

import <package name>
<package name>.run_main()
但这没用


有人知道我该如何解决它吗?

目前PEP8支持的最优雅的方法是将您的主代码如下所示:

if __name__ == '__main__':
   main()
from <filename> import *
<filename>.main()
当然,让main成为一个没有参数的函数:

def main():
因此,如果您想导入该主函数,可以如下所示:

if __name__ == '__main__':
   main()
from <filename> import *
<filename>.main()
来自导入的
*
.main()

来自。导入run_main
应该可以工作。