Ale*_*iro 6 python django python-module python-import
我将一个包含大量方法的大型python文件拆分成几个较小的方法.但是,有一个问题:我希望所有这些小文件都能导入几乎相同的模块.
我试图创建一个header.py文件,我只是粘贴了公共标题.我已经添加from header import *了其他的,但在我看来,这只会导入列出的方法header.py,而不是实际的模块.
我知道一个解决方案是找出每个小文件所依赖的库,但是没有更快的方法吗?
将一个.py文件中的所有依赖项都列在import语句中非常重要和有用.这样我们就可以轻松追溯所用模块的来源.
假设您在module1.method某个地方使用并想要查看它的method来源,您将始终在顶部的import语句中找到.这就是为什么from module1 import *非常沮丧的原因.
我们可以用简洁的方式做你需要的.
在你的header.py中
import module1
import module2
Run Code Online (Sandbox Code Playgroud)
在您的其他文件中
import header
header.module1.method() #make all the function calls via header module.
Run Code Online (Sandbox Code Playgroud)
如果您认为由于函数名称较长而使代码编写繁琐,那么可以试试这个.
import header as h
h.module1.method()
Run Code Online (Sandbox Code Playgroud)
但请确保您的python文件中没有无法追踪的模块.