我必须为统计计算编写不可重用的脚本。他们的写作看起来像“凝视情节并添加/删除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