python中import库如何复用,不要重复import?
文件tmp.py
import pandas as pdimport tes_foo
print('start')
a=tes_foo.foo()
print('end')
同目录下文件tes_foo.py
def foo(): df=pd.DataFrame([1,2,3])
return(df)
cmd运行tmp.py
tes_foo文件还要再引入一次pandas么?,tmp.py引入的pandas不能给tes_foo里用么?
回答:
python中模块永远只会导入一次,无所谓复用不复用。
不同py文件import同一个模块,只是在当前空间创建一个对模块的引用变量,让你能方便的使用那个模块。
一些常用的公共模块,可以放到一个单独py文件中,其它py文件从这里import *就行了。
回答:
你可以从test_foo
里引用tmp
里的模块,例如
df = tmp.pd.DataFrame([1,2,3])
或者直接引入tmp里的所有包:
from tmp import *
以上是 python中import库如何复用,不要重复import? 的全部内容, 来源链接: utcz.com/p/937985.html