Python types 模块
实例
创建一个简单的命名空间对象:
import types
ns = types.SimpleNamespace(name='Tobias', age=28)
print(f'Name: {ns.name}, Age: {ns.age}')
亲自试一试 »
定义和用法
types 模块定义了内置类型的名称,并提供了用于创建新类型的实用函数。
您可以使用它来检查对象类型、创建动态类型,或以编程方式操作 Python 的类型系统。
成员
| 成员 | 描述 |
|---|---|
| FunctionType | 用户自定义函数的类型。 |
| GeneratorType | 生成器对象的类型。 |
| LambdaType | lambda 函数的类型。 |
| MethodType | 绑定方法的类型。 |
| ModuleType | 模块的类型。 |
| SimpleNamespace | 用于创建带属性对象的简单类。 |
| TracebackType | 回溯对象的类型。 |
| new_class() | 动态创建类。 |
| prepare_class() | 计算用于创建类的元类和命名空间。 |

