यह सवाल काफी सामान्य है, लेकिन यह अधिक है मुझे अजगर में अच्छा कोडन प्रथाओं को समझने के लिए ...वैश्विक चर और हंट को कोडिंग
मैं एक निरंतर है कि मैं बिना किसी भी समारोह में अंदर उपयोग कर सकते हैं का निर्धारण कैसे करेंगे इसे तर्क के रूप में पास करने के लिए, और इसके घोषित होने के बाद कहीं भी इसे बदलने की आवश्यकता के बिना - हो सकता है कि यह बदलना असंभव हो, लेकिन यह सुनिश्चित न करें कि मैं ऐसा कर सकता हूं।
क्या प्रोग्रामिंग शैली (कोडिंग, नाम सम्मेलन, आदि)
Ie, के संदर्भ में, यह करने के लिए सबसे अच्छा तरीका हो GLOBAL_CONSTANT = '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()
पीईपी 8 पर एक नज़र डालें: http://www.python.org/dev/peps/pep-0008/ – Alfe
मैं आमतौर पर छोटी लिपियों के लिए ऐसा शुरू करता हूं, और जैसे ही कोड बढ़ता है, मैं इसे कक्षा में encapsulate ताकि वैश्विक चर एक वर्ग परिवर्तनीय बन जाए। – yoniLavi