Skip to main content
 首页 » 编程设计

python之获取类型名称作为字符串

2025年05月04日23langtianya

我开发了一个函数,它对提供的输入进行操作,如果它没有找到 unicode 类型的输入数据,它必须返回需要 unicode 的输入数据类型。我可以通过将它硬编码为 un​​icode 来做到这一点,但将来如果我想更改所需的数据类型,我不想相应地更改该字符串。因此,我将所需的输入变量数据类型保存在不同的文件中,如果不匹配,它会从该文件返回所需的数据类型。但它返回类似

Required Data Type - <type 'unicode'> 

而不是 <type 'unicode'>我希望它只返回 unicode .请提出建议。

请您参考如下方法:

使用类型的__name__属性:

>>> s = unicode(1) 
>>> type(s).__name__ 
'unicode'