74
A
回答
133
instance.__class__.__name__
例如:
>>> class A():
pass
>>> a = A()
>>> a.__class__.__name__
'A'
10
<object>.__class__.__name__
8
,你也可以使用类创建一个字典本身作为关键字,不一定是类名
typefunc={
int:lambda x: x*2,
str:lambda s:'(*(%s)*)'%s
}
def transform (param):
print typefunc[type(param)](param)
transform (1)
>>> 2
transform ("hi")
>>> (*(hi)*)
这里是映射的字典每种类型的功能。 transform
获取该函数并将其应用于该参数。
,当然,这将是更好的使用“真正的” OOP
相关问题
- 1. 如何将模板化的类型名称作为字符串?
- 2. 作为字符串的PHP类名称
- 3. 我如何通过字体名称webfont.load作为字符串
- 4. 仅将类的名称作为字符串的访问类
- 5. 将字符串转换为类名称
- 6. 具有名称空间的类的输出字符串名称
- 7. 如何将字符串值转换为某种具体类型?
- 8. 如何将类型名称转换为字符串?
- 9. 如何将字符串转换为工作簿名称
- 10. 作为字符串的对象名称
- 11. 如何通过使用字符串作为窗体名称来显示窗体
- 12. 如何从字符串名称中获得Hibernate实体类
- 13. 如何将具有类名称的字符串转换为Generic将接受的类?
- 14. 如何将符号或字符串转换为适当的类名称
- 15. XSLT元素名称作为字符串
- 16. Powershell Get-Process字符串作为名称
- 17. PHP字符串名称作为变量
- 18. 字符串作为变量名称
- 19. C#将var名称设为字符串
- 20. 将子类名称作为字符串获得的超类构造函数
- 21. 如何操作方法名称作为字符串?
- 22. 如何访问自己班级的名称作为字符串的名称
- 23. 字符串文字参数作为编译时类型名称
- 24. 具有相同的字符串名称
- 25. 将字符串名称转换为对象的名称
- 26. 获取一类的名称作为字符串
- 27. 获得完整的类属性“树”名称作为字符串
- 28. 字符串作为新类变量的名称
- 29. 作为字符串的变量名称,如何获取值?
- 30. 如何获取函数的名称作为字符串?
我更喜欢:'类型(比如).__ name__` – Chris 2011-05-08 18:58:51
如果你不想将类实例?你能得到这个班的名字吗? (不含对象) – Gabriel 2013-10-15 23:17:35