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模块?
没有必要这样做,Python只加载一次模块(除非你卸载它们).
但是如果你真的遇到模块无法访问标准库的情况(注意解释???),你可以简单地访问os主模块中的模块(例如mainfile.os,模块只是在导入模块名称空间时的变量).
如果os模块已加载,您也可以使用它访问它sys.modules["os"].
| 归档时间: |
|
| 查看次数: |
313 次 |
| 最近记录: |