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