当我尝试以下操作时,我function definition
本身就出错了。
>>> def mymap(*seq,pad=None):
File "<stdin>", line 1
def mymap(*seq,pad=None):
SyntaxError: invalid syntax
我正在尝试为参数提供默认值pad
。
但是后来,我尝试了这个并且它有效(出于错误的原因):
>>> def mymap(pad=None,*seq):
... print seq
>>> mymap([1,2,3],[4,5,6])
([4, 5, 6],)
[(4,)]
>>>
它不是打印应该是tuple
的。seq
([1,2,3],[4,5,6])