我有一个同时使用默认参数和 *args 的函数:
def greeting(name, *args, exclamation='yo!'):
for arg in args:
print(name, arg, exclamation)
这似乎工作正常。但是,当我用 flake8 检查它时,它返回:
1 col 38| E901 SyntaxError: invalid syntax
我坚持遵循正确的做法并明确我的检查。我做错了吗?是不同的方法标准吗?
我有一个同时使用默认参数和 *args 的函数:
def greeting(name, *args, exclamation='yo!'):
for arg in args:
print(name, arg, exclamation)
这似乎工作正常。但是,当我用 flake8 检查它时,它返回:
1 col 38| E901 SyntaxError: invalid syntax
我坚持遵循正确的做法并明确我的检查。我做错了吗?是不同的方法标准吗?