Skip to main content
 首页 » 编程设计

python之如何导入 `module` 类

2024年08月12日34Renyi-Fan

我想在 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.

这就是为什么它不在内置函数中的原因。