这似乎是一个语法错误。
这是应该是正确的调用函数。
t.sort(key=lambda b: b.length // 2)
这是功能
def sort(self, key=None):
p=self.boxes
p.sort(key)
return
p是类中的列表。我不知道如何正确排序。
就像错误说的那样,你应该使用关键字参数传递key
:
def sort(self, key=None):
self.boxes.sort(key=key)
(请注意,p
和return
是不必要的)