में कॉपीराइट जानकारी लिखना पायथन कोड में "कॉपीराइट जानकारी" लिखने का मानक तरीका क्या है? क्या यह डॉकस्ट्रिंग या ब्लॉक टिप्पणियों में होना चाहिए? मैं इसे पीईपी में नहीं ढूंढ सका।पायथन कोड
उत्तर
कुछ परियोजनाओं के रूप में, __license__
तरह मॉड्यूल चर का उपयोग:
__author__ = "Software Authors Name"
__copyright__ = "Copyright (C) 2004 Author Name"
__license__ = "Public Domain"
__version__ = "1.0"
मेरे लिए एक बहुत साफ समाधान (की तरह लगता है जब तक आप इसे अधिक नहीं करते और महाकाव्य ग्रंथों को इन चरों में डंप नहीं करते), लेकिन केवल __version__
व्यापक रूप से उपयोग में प्रतीत होता है, क्योंकि इसका उल्लेख PEP 8 में किया गया है।
बहुत साफ है, लेकिन अधिकांश संगठनों में, सॉफ़्टवेयर को पुनर्वितरण करते समय, कॉपीराइट बहुत अधिक टेक्स्ट होता है। हालांकि मुझे आश्चर्य है कि यह पीईपी में क्यों शामिल नहीं है। – Shefali
यहां एक और विस्तृत संस्करण मिला: http://bayes.colorado.edu/PythonGuidelines.html#names – Shefali
@ शेफली: टूटा लिंक –
# Comment in the beginning of the file
कम से कम पायथन निर्मित मॉड्यूल ऐसा करते हैं। (grep 'Copyright' /usr/lib64/python2.4/*.py
कर रहा है)
कोई भी संकेतक सही तरीके से निर्दिष्ट करते हैं? – Shefali
इसका कोई कारण नहीं है (जैसा मेरा है) -1 :) –
@ शेफली कॉपीराइट जानकारी "लिखने का मानक तरीका" मांग रहा था, न कि यह जानकारी लिखना आवश्यक है या नहीं। यही कारण है कि मुझे लगता है कि मेरा डाउनवोट उचित है, जबकि आपका एक कट्टर बदला जैसा दिखता है। – Kimvais
जैसा कि मुझे पता है, वर्तमान में कोई मानक तरीका नहीं है। कॉपीराइट जानकारी के दस्तावेज़ के लिए प्रत्येक कंपनी/संगठन का अपना टेम्पलेट होगा। यदि यह आपकी निजी परियोजना है, तो बस इसे सबसे अधिक अनुकूल महसूस करने के तरीके में डॉक करने के लिए स्वतंत्र महसूस करें। LICENSE
फ़ाइल जोड़ना कई स्रोत फ़ाइलों वाली परियोजनाओं के लिए एक बहुत ही आम तरीका है। यहां तक कि पायथन में, वर्तमान में डॉकस्ट्रिंग की संरचना पर कोई मानक नहीं है।
अजगर स्वतंत्रता का एक बहुत प्रदान करता है, तो बस यह दोस्त हो;)
लाइसेंस के साथ इसे क्यों रीटैग करना और कॉपीराइट नहीं? – Kimvais
आप सही हैं, टैग बदल गए हैं। –
@lutz: wtf? यह पायथन कोड में कॉपीराइट संदेश की शैली के बारे में है। पायथन में सिर्फ कॉपीराइट संदेश नहीं। – SilentGhost