在定义函数时,我们可以强制某个形参必须使用关键字传参,如果不用关键字传参则会抛出异常。
强制某个形参使用关键字传参,做法也很简单,只需要在形参的前面添加一个*
号,这样一来,*
号后面所有的形参都会被设置成强制关键字传参,只能接受关键字传参过来的实参。
#*号后面的所有形参都强制使用关键字传参
def fun1(para1, para2, *, para3, para4):
funformat = 'para1为:{}, para2为:{}, para4为:{}, para5为:{}'
print(funformat