这肯定是重复的,但是说我有一个如下的类:
class MyObj(object):
def __init__(self, *args, **kwargs):
self._data = [2, 1, 3]
self._more_data = [False, True, False]
如何使它可排序,而不是针对其他MyObj对象(我可以对它进行排序__lt__),而是在内部进行排序?因此,如果我打电话给sorted(my_obj_instance)我,我得到的数据如下:
self._data = [1,2,3]
self._more_data [True, False, False]
即,_data按数字排序,而_more_data已相应排序。
慕无忌1623718
扬帆大鱼
相关分类