मैं हर अजगर स्रोत फ़ाइल के शीर्ष पर एक कॉपीराइट बयान शामिल करने की ज़रूरत में कॉपीराइट प्रतीक लाना मैं उत्पादन:एक अजगर फ़ाइल
# Copyright: © 2008 etc.
हालांकि, मैं यह संदेश प्राप्त जब मैं तो इस तरह के एक फ़ाइल को चलाने:
सिंटेक्स त्रुटि: लाइन 3 पर फ़ाइल MyFile.py में गैर-ASCII वर्ण 'xa9', लेकिन कोई एन्कोडिंग घोषित नहीं किया गया; विवरण के लिए http://www.python.org/peps/pep-0263.html देखें।
स्पष्ट रूप से पायथन कॉपीराइट प्रतीक के बारे में खुश नहीं है क्योंकि यह मानता है कि स्रोत फ़ाइल ASCII में है। या तो मैं अपनी पहली पंक्ति हो बनाने की जरूरत है:
# -*- coding: iso-8859-1 -*-
अजगर बताओ मैं लैटिन एन्कोडिंग उपयोग कर रहा हूँ, या मैं करने के लिए कॉपीराइट बयान बदल सकते हैं:
# Copyright: \xa9 2008 etc.
सिर्फ संभवतः नहीं है जो वही कानूनी खड़े हो जाओ।
क्या कोई और अधिक सुरुचिपूर्ण समाधान है?
एन्कोडिंग निर्दिष्ट करने के साथ समस्या क्या है? –
ठीक है, यह प्रत्येक फ़ाइल के शीर्ष पर एक बदसूरत रेखा है। इसके अलावा, मेरे सी ++ और जावास्क्रिप्ट फ़ाइलों को एन्कोडिंग निर्दिष्ट करने की आवश्यकता नहीं है, तो मेरे पायथन को क्यों चाहिए? –