当声明一个仅用于一个函数的常量时,该变量应该在本地声明,因为它只由该函数使用,还是全局声明,因为它永远不会改变?
IE哪个更好:
CONSTANT = (1, 3, 5, 8)
##SOME OTHER CODE HERE
def function1(arg):
if arg in CONSTANT:
do something
或者:
def function1(arg):
CONSTANT = (1, 3, 5, 8)
if arg in CONSTANT:
do something
我知道这两者之间没有太大区别,但我只是想知道这两种做法中哪一种更受欢迎,因为我刚刚开始并想养成良好的习惯。