1 つの関数でのみ使用される定数を宣言する場合、その変数はその関数でのみ使用されるためローカルで宣言する必要がありますか、それとも決して変更されないためグローバルで宣言する必要がありますか?
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
この 2 つに大きな違いはないことはわかっていますが、始めたばかりで良い習慣を身につけたいので、2 つのプラクティスのどちらが好ましいかを知りたかっただけです。