How to define globals?
本问题已经有最佳答案,请猛点这里访问。
如何保持以下不变和正确?(换句话说,全局?)
1 2 3 4 5 | UP :: Direction DOWN :: Direction LEFT :: Direction RIGHT :: Direction dirs = [UP, DOWN, LEFT, RIGHT] |
我的尝试:
1 2 3 4 5 6 | #global definitions UP = True DOWN = True LEFT = True RIGHT = True dirs = [UP, DOWN, LEFT, RIGHT] |
在Python中没有真正的常数。接近的东西你可以做的是创建一个变量reassign它永远。你看起来想尝试工作精细。
一个音符"的事情是恒定的和不真实的"意思是"全球"。全局变量的区别特征有一个不常做,但它可以在对象的范围(即,所有的引用)。你可以有全局变量,不是常数(常数,允许的语言,当然),和恒定的变量是不是全球性的。
我不知道你真的试着去实现你想要的,和从一个保护价值的"常数",但一个可能的解决方案来创建一memmap NumPy数组赋值a值,它和"开放"为只读一遍。