有没有一种方法可以让len()
在不修改类的情况下使用实例方法?
我的问题示例:
>>> class A(object):
... pass
...
>>> a = A()
>>> a.__len__ = lambda: 2
>>> a.__len__()
2
>>> len(a)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: object of type 'A' has no len()
注意:
A
实例将附加不同的__len__
方法A
https://stackoverflow.com/questions/36557079
复制相似问题