この質問はかなり一般的ですが、私はPythonで良いコーディングプラクティスを理解することは、より多くの...グローバル変数やコーディングスタイルの推奨
それを引数として渡す必要があり、宣言した後でどこでも変更する必要はありません。変更するのは不可能だが、それができるかどうかは分かりません。
What'dは、プログラミングスタイル(コーディング、命名規則など)
すなわち、という点で、これを行うための最善の方法であること GLOBAL_CONSTANT =
私のPythonコードが持っているだろう 'this_variable_will_not_be_changed'このフォームは、それも良いスタイルですか?
#!/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()
PEP 8を見てください:http://www.python.org/dev/peps/pep-0008/ – Alfe
私は通常、小さなスクリプトでこれを始めます。コードが大きくなるにつれて、クラスにカプセル化しますグローバル変数がクラス変数になるようにします。 – yoniLavi