Skip to main content
 首页 » 编程设计

python之在多个文件中使用导入的模块

2025年05月04日14落叶无声

这个问题有点傻,但我必须知道。有没有办法在其他导入模块中使用导入模块?

我的意思是,如果我这样做:

-主文件-

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"] 访问它。