我想将参数打印为列表,但我遇到了这个错误。我知道我可以用其他方法做到这一点,但我想知道为什么会出现这个错误。这是代码:
def likes(*names):
list=list(names)
print(list)
likes("max","john","evan","matilda")
def likes(names):
my_list=list(names)
print(my_list)
likes(["max","john","evan","matilda"])
- 通过将'*'去掉为仅名称来更改函数参数
- 将"list"变量更改为其他变量,因为编译器可能会混淆。永远不要将Python关键字用作变量名
- list((函数接受一个数组参数,因此需要将名称括在[]之间