如何在Python中打印不带限定符的类短名称?
获取Python类的短名称(不含限定符)
直接使用类的内置属性__name__即可实现,这是Python官方提供的标准方式,比正则表达式更可靠且通用,能适配所有类(包括标准库类和自定义类)。
示例代码:
import numbers import re c = numbers.Number print(c.__name__) # 输出 Number c = re.Pattern print(c.__name__) # 输出 Pattern
对于自定义类同样适用:
class CustomClass: pass print(CustomClass.__name__) # 输出 CustomClass
内容的提问来源于stack exchange,提问作者JRR
相关产品推荐
相关产品推荐

