重複の可能性:
Python の「最小の驚き」: 変更可能な既定の引数
次のコードでは、出力は 6 6 7 6 ではありませんが、実際の出力は以下に示すように大きく異なります。
i=5
def fs(args=i):
print args
print i
i=6
fs()
fs(7)
Actual Output is 5 6 7 6
重複の可能性:
Python の「最小の驚き」: 変更可能な既定の引数
次のコードでは、出力は 6 6 7 6 ではありませんが、実際の出力は以下に示すように大きく異なります。
i=5
def fs(args=i):
print args
print i
i=6
fs()
fs(7)
Actual Output is 5 6 7 6