2020年5月17日 / 439次阅读 / Last Modified 2020年5月17日
函数
这是python的一个语法错误,即在定义函数的时候,没有默认值的函数要放在前面,有默认值的函数要放在后面。
>>> def test(a=1, b,c,):
... print(a,b,c)
...
File "", line 1
SyntaxError: non-default argument follows default argument
>>>
>>> def test(b,c,a=1):
... print(a,b,c)
...
>>> test(2,3)
1 2 3
对于使用了 packing技巧的函数定义,我们一般也把packing放在最后面,即放在有默认值参数的后面。
>>> def test(b,c,a=1,*L):
... print(a,b,c,L)
...
>>> test(2,3)
1 2 3 ()
-- EOF --
本文链接:https://www.pynote.net/archives/1949
前一篇:python的间隔切片技巧
后一篇:python线程的ID和Name
©Copyright 麦新杰 Since 2019 Python笔记