如何使用Python中的inspect将调用模块的名称作为字符串获取(我一直在获取模块对象)
我正在尝试使用inspect获取调用模块的名称。当我返回模块字符串时,我得到以下结果:如何使用Python中的inspect将调用模块的名称作为字符串获取(我一直在获取模块对象),python,module,inspect,Python,Module,Inspect,我正在尝试使用inspect获取调用模块的名称。当我返回模块字符串时,我得到以下结果: <module 'mymod.wrapper' from '/usr/local/lib/python2 此外,对于今后如何重新认识和预防这一问题的任何建议,我们都非常感谢。谢谢。检查。getmodule()返回模块对象本身,而不是其名称 试着替换 str(inspect.getmodule(frm[0])) 与 另外,请记住,inspect.getmodule()可以返回Noneinspect.g
<module 'mymod.wrapper' from '/usr/local/lib/python2
此外,对于今后如何重新认识和预防这一问题的任何建议,我们都非常感谢。谢谢。检查。getmodule()返回模块对象本身,而不是其名称
试着替换
str(inspect.getmodule(frm[0]))
与
另外,请记住,inspect.getmodule()
可以返回None
inspect.getmodule()
返回模块对象本身,而不是其名称
试着替换
str(inspect.getmodule(frm[0]))
与
另外,请记住,
inspect.getmodule()
可以返回None
您可以使用\uu name\uuu
属性:
>>> import xml
>>> xml.__name__
'xml'
>>> m = __import__('xml')
<module 'xml' from '/usr/lib/python2.7/xml/__init__.pyc'>
>>> m.__name__
'xml'
导入xml
>>>xml.\u\u名称__
“xml”
>>>m=__导入('xml'))
>>>m.。_u姓名__
“xml”
您可以使用
\uuu name\uuu
属性:
>>> import xml
>>> xml.__name__
'xml'
>>> m = __import__('xml')
<module 'xml' from '/usr/lib/python2.7/xml/__init__.pyc'>
>>> m.__name__
'xml'
导入xml
>>>xml.\u\u名称__
“xml”
>>>m=__导入('xml'))
>>>m.。_u姓名__
“xml”