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

Osc*_*lal 1 python import module reusability

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

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

- 主文件 -

import os  
import othermodule  

othermodule.a()
Run Code Online (Sandbox Code Playgroud)

-othermodule-

def a():
  return os.path.join('/', 'example') # Without reimporting the os module
Run Code Online (Sandbox Code Playgroud)

文件无法识别os模块.有没有办法"重用"os模块?

And*_*Dog 5

没有必要这样做,Python只加载一次模块(除非你卸载它们).

但是如果你真的遇到模块无法访问标准库的情况(注意解释???),你可以简单地访问os主模块中的模块(例如mainfile.os,模块只是在导入模块名称空间时的变量).

如果os模块已加载,您也可以使用它访问它sys.modules["os"].