統計計算のために、再利用できないスクリプトを書かなければなりません。彼らの文章は、「あらすじを見て、さらに5行追加/削除」のように見えます. 私には問題があります。コードが数画面スクロールになると、名前空間がループ本体に宣言された変数によって汚染されるため、コードを書くのが難しくなります。
Python ループはコード ブロックではないことはわかっています。Guido van Rossum は、サイクル本体を関数とメソッドに移動する必要があると考えています。しかし、私の場合、コードの変更は単純化されませんが、さらに難しくなります。
ループ本体としてダミーのクラス宣言を使用していますが、もっと良い方法をご存知でしょうか?
#what I use now
outer = 7, 40
for elm in outer:
class Dummy:
print elm * 2
temp = elm * 3 #I don't want to see this outside my loops!
# print "temp", temp # should give error