首页 > 解决方案 > 如何导入“模块”类?

问题描述

我想module在 Python 中学习该课程,但我不知道如何找到它。我知道我可以得到它如下:

>>> 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)

标签: python

解决方案


尝试使用types.ModuleType

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

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

该模块定义了实用函数以帮助动态创建新类型。

它告诉你:

最后,它提供了一些额外的与类型相关的实用程序类和函数,这些实用程序类和函数还不够基本,无法内置。

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


推荐阅读