TypeError: sort() got an unexpected keyword argument 'key'在python3.8
时间: 2023-10-01 19:07:53 浏览: 782
TypeError: Unexpected keyword argument passed to optimizer: learning_rate 解决方法
这个错误是由于Python3.8中的sort()函数不再接受名为"key"的关键字参数,而是改为使用"key"函数参数。如果你在使用sort()函数时使用了"key"关键字参数,则需要将其替换为"key"函数参数。
例如,如果你有以下代码:
```
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
my_list.sort(key=lambda x: -x)
```
你需要将其修改为:
```
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
my_list.sort(key=lambda x: -x)
```
这样就可以避免这个错误了。
阅读全文