python中import库如何复用,不要重复import?

文件tmp.py

import pandas as pd

import 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
python中import库如何复用,不要重复import?
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

回到顶部