TypeError:必须使用关键字参数作为键函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TypeError:必须使用关键字参数作为键函数相关的知识,希望对你有一定的参考价值。
这似乎是一个语法错误。
这是应该是正确的调用函数。
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
是不必要的)
以上是关于TypeError:必须使用关键字参数作为键函数的主要内容,如果未能解决你的问题,请参考以下文章
TypeError:必须使用 Vars 实例作为第一个参数调用未绑定的方法 SendVars()(改为获取 bool 实例)
TypeError:WebDriver.__init__() 在 Selenium Python 中使用 firefox_options 作为参数时遇到了意外的关键字参数“firefox_option
python TypeError:必须使用zoneAl实例作为第一个参数调用未绑定的方法zonecek()(啥都没有)
Scapy --TypeError: unbound 方法 copy() 必须以 UDP 实例作为第一个参数调用