文件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
tes_foo文件还要再引入一次pandas么?,tmp.py引入的pandas不能给tes_foo里用么?
文件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
tes_foo文件还要再引入一次pandas么?,tmp.py引入的pandas不能给tes_foo里用么?
2 回答5.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答968 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
python中模块永远只会导入一次,无所谓复用不复用。
不同py文件import同一个模块,只是在当前空间创建一个对模块的引用变量,让你能方便的使用那个模块。
一些常用的公共模块,可以放到一个单独py文件中,其它py文件从这里import *就行了。