全局变量和编码风格建议
这个问题比较宽泛,但我主要是想了解在Python中好的编码习惯。
我想定义一个常量,这样我就可以在任何函数里使用它,而不需要把它作为参数传递,也不需要在声明后再去修改它。也许让它无法被改变会更好,但我不确定是否能做到这一点。
在编程风格上,做到这一点的最佳方法是什么呢?比如说,
GLOBAL_CONSTANT='this_variable_will_not_be_changed'
我的Python代码会是这个样子,这样的风格算好吗?
#!/usr/bin/env python
import sys
import os
GLOBAL_CONSTANT='this_variable_will_not_be_changed'
def test():
print GLOBAL_CONSTANT
return 0
def main():
test()
return 0
if __name__ == "__main__":
main()