在Python,有什么参数有默认值之间的差异:参数与默认值和关键字参数有什么区别?
def f(a,b,c=1,d=2): pass
和关键字参数:
def f(a=1,b=2,c=3): pass
?我想这没什么区别,但tutorial有两个部分:
4.7.1。默认参数值
4.7.2。关键字参数
这听起来像是有一些差异。如果是这样,为什么我不能在2.6中使用这种语法:
def pyobj_path(*objs, as_list=False): pass
?