Skip to main content
 首页 » 编程设计

python之从 'int' 字符串中获取 int 类型

2025年05月04日20lvdongjie

在 Python 中,给定字符串'int',如何获取类型 int?使用 getattr(current_module, 'int') 不起作用。

请您参考如下方法:

int 不是您当前模块的命名空间的一部分;它是 __builtins__ 命名空间的一部分。因此,您将在 __builtins__ 上运行 getattr。

要验证它是一个类型,您只需检查它是否是 type 的实例,因为所有类型都是从它派生的。

>>> getattr(__builtins__, 'int') 
<type 'int'> 
>>> foo = getattr(__builtins__, 'int') 
>>> isinstance(foo, type) 
True