type除了可以判断类型,还有一些特殊用法,用来表示类。
A = type('',(),{'__lt__':lambda x,y:True})()
这里:type第一个参数类名字,第二个参数元组是父类,第三个参数是属性
print A == A或者 A<A
output:True
本文介绍 Python 中 type 函数的特殊用法,通过创建一个简单的类来演示如何使用 type 的三个参数:类名、基类元组及类属性字典。特别展示了如何定义比较操作符以实现自定义类的实例间比较。
type除了可以判断类型,还有一些特殊用法,用来表示类。
A = type('',(),{'__lt__':lambda x,y:True})()
这里:type第一个参数类名字,第二个参数元组是父类,第三个参数是属性
print A == A或者 A<A
output:True
1981

被折叠的 条评论
为什么被折叠?