我想在 Python 中处理 module 类,但我不知道如何找到它。我知道我可以按如下方式得到它:
>>> import os
>>> type(os) # This is what I want
<class 'module'>
但我想知道是否有任何更简洁的方法来导入它。以下不起作用:
>>> type(os).__module__
'builtins'
>>> from builtins import module # OK so let's import it
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'module' from 'builtins' (unknown location)
请您参考如下方法:
尝试使用 types.ModuleType :
>>> import types
>>> types.ModuleType
<class 'module'>
>>>
[types] 是一个帮助您处理类型的模块,如文档中所示:
This module defines utility functions to assist in dynamic creation of new types.
它告诉你:
Finally, it provides some additional type-related utility classes and functions that are not fundamental enough to be builtins.
这就是为什么它不在内置函数中的原因。
