位置参数和关键字参数

时间:2021-02-09 10:13:08

标签: python compiler-errors

为什么我在这个 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

1 个答案:

答案 0 :(得分:1)

您需要先定义 *args

def student_info(*args, **kwargs):

这是因为在位置参数之前调用带有关键字参数的函数或方法是无效的。

相关问题