demo(a, b, *, c):#参数c必须以关键参数进行传值
print(a+b+c)
>>> demo(1, 2, c=3) #正确
6
>>> demo(1, 2, 3) #错误,引发异常
TypeError...c必须以关键参数进行传值
print(a+b+c+sum(p))
>>> demo(1, 2, 3, 4, c=5) #正确
15
>>> demo(1, 2, 3, 4, 5) #错误,引发异常
TypeError...,实际上这个斜线并不是sum()函数的参数,只是用来表明这个函数只接收位置参数,而不允许以关键参数的形式进行传值,如果遇到其他函数或对象方法显示这样的帮助文档也表示同样的含义。...>>> help(sum) #查看sum()函数的帮助
Help on built-in function sum in module builtins:
sum(iterable, start=0,.../)
Return the sum of a 'start' value (default: 0) plus an iterable of numbers
When the iterable