有没有办法在python中的用户定义的类上定义list(obj)方法?

roh*_*hpr 7 python python-3.x

可以实现该方法__str__(self)来返回字符串.是否有__list__(self)对应物?(__list__不起作用!).toList()的方法是什么?

Ign*_*ams 17

没有直接的对应物,但是list()通过迭代参数来实现.因此,实现迭代器协议(__iter__())或绑定索引(__len__()和__getitem__()).