这个问题有点傻,但我必须知道。有没有办法在其他导入模块中使用导入模块?
我的意思是,如果我这样做:
-主文件-
import os
import othermodule
othermodule.a()
-其他模块-
def a():
return os.path.join('/', 'example') # Without reimporting the os module
文件无法识别 os 模块。有什么方法可以“重用”os 模块吗?
请您参考如下方法:
没有必要这样做,Python 只会加载一次模块(除非您卸载它们)。
但是如果你真的遇到模块无法访问标准库的情况(介意解释一下???),你可以简单地访问主模块中的os模块(例如mainfile.os,当导入模块命名空间时,模块只是变量)。
如果 os 模块已经加载,您还可以使用 sys.modules["os"] 访问它。
