以下を試すと、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])
。