如何导入`module`类?

时间:2019-11-03 09:59:32

标签: python

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

1 个答案:

答案 0 :(得分:3)

尝试使用types.ModuleType

>>> import types
>>> types.ModuleType
<class 'module'>
>>> 

[{types]是一个模块,可帮助您处理文档中的类型:

  

此模块定义实用程序功能,以帮助动态创建新类型。

它告诉你:

  

最后,它提供了一些其他与类型相关的实用程序类和函数,这些类和函数的基础性不足以内置。

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