为什么我在这个 Python 程序中出现错误:
def student_info(**kwargs, *args):
print(args)
print(kwargs)
student_info(age=22, 'Hello')
我收到错误:
File "C:\Users\Ioana Predi\PycharmProjects\MyProject\main.py", line 4
def student_info(**kwargs, *args):
^
SyntaxError: invalid syntax
答案 0 :(得分:1)
您需要先定义 *args
:
def student_info(*args, **kwargs):
这是因为在位置参数之前调用带有关键字参数的函数或方法是无效的。