は、だから私はこのコードを持っていると馬鹿笑私を呼び出すが、私は、これはその後、7これはなぜ印刷しないのですか? Pythonの
コードなしを印刷しないことを得るカント:
def function(parameter):
parameter = parameter + 1
parameter = 6
print(function(parameter))
print(parameter == 7)
を私は持っている変数を変更する方法を知っておく必要があります関数内のパラメータと同じ名前。
ご迷惑をおかけして申し訳ございません。ご迷惑をおかけして申し訳ございません。
パラメータとして使用する必要がある場合、パラメータはローカル変数でなければならないため、パラメータとして使用する必要がある場合は使用できません。とにかくこれは良いアイデアのようには聞こえません。 –
最適なのは、グローバル変数はローカル変数ほど効率的ではないので、単に 'parameter + 1'を返し、' parameter = function(parameter) 'または何かをその行に沿って設定するのはなぜですか? –
おそらく重複している:https://stackoverflow.com/questions/10235973/modifying-global-variable-with-same-name-as-local-variable – Attie