【发布时间】:2021-12-20 11:44:23
【问题描述】:
我可以得到主脚本的__doc__ 字符串吗?
这是从命令行运行的启动脚本:python a.py
模块 a.py
import b
b.func()
模块 b.py
def func():
???.__doc__
如何将调用模块作为对象获取?
我不是在询问如何将文件名作为字符串获取。我知道如何从堆栈跟踪中检索文件名。我不想通过手动解析来检索 doc 字符串。另外,由于循环导入循环,我认为我不能只通过m = __import__(a) 导入。
【问题讨论】:
-
for
a.py把导入时不想运行的代码全部放在if __name__=="__main__".里面,然后从b导入a。然后使用文档字符串。