関数のパラメータの実装を理解しようとしています。例で質問したいと思います。Python 3で関数のパラメータを宣言する
def learningFunction(*entry,fileName=None):
if fileName is not None:
entry = open(fileName,'r').read()
else:
pass
私は次のことを試みています。 、
learningFunction(fileName="sample.txt")
例えば)エントリパラメータを使用してはならない
- (例えば:
learningFunction("stackoverflow")
)
これらの例の両方で動作するはずですが、 (learningFunction("stackoverflow",fileName="sample.txt")
)
あなたの例では、関数ではなく、メソッドであると推測しています。それにもかかわらず、あなたは以下のことを明確にすることができますか? "また、入力として変数を入力できるだけです" *。 –
あなたはそうです、それは**機能**であってはならない方法であってはなりません。私はそれをもう少し明確にすると思います。 –
今のところ、実際に動作します。 @SergeBallesta –