2017-12-16 7 views
-6

*argsは、可変数の引数を関数に渡すために使用されます。我々は従うpython:引数* argsはオプションですか

def myFunction(*args) 

として署名を持つ関数を持っている場合今ではmyFunctionが少なくとも一つの引数で呼ばれていることが必要ですか?

+1

見つけやすい方法があれば! – timgeb

答えて

4

これは簡単に

>>> def myFunction(*args): 
...  pass 
... 
>>> myFunction() 
>>> 

はありませんので、それは必要ありません...テストされている可能性が...

0
def myFunction(*args): 

これは、あなたが、パラメータの数nに0から渡すことができることを意味します。

1

*argsを実際のオプション引数のリストと考えてください。関数にゼロ引数を渡すことができます。この場合、*argsは単に空のリストになります。

関連する問題