पायथन निम्नलिखित निर्देश को पहचानता है जो फ़ाइल के एन्कोडिंग को परिभाषित करता है:
# -*- coding: utf-8 -*-
मैंने इस तरह के निर्देशों को निश्चित रूप से पहले ( -*- var: value -*-
) देखा था। यह कहां से आता है? पूर्ण विनिर्देशन क्या है, उदाहरण के लिए मान में रिक्त स्थान, विशेष प्रतीक, न्यूलाइन्स, यहां तक कि -*-
स्वयं भी शामिल हो सकते हैं?
मेरा कार्यक्रम सादे पाठ फ़ाइलों को लिख रहा होगा और मैं इस प्रारूप का उपयोग करके उनमें कुछ मेटाडेटा शामिल करना चाहूंगा।
# coding: utf8
अजगर 2.7 के साथ बॉक्स से बाहर काम करता है, यहां तक कि PyCharm के बाहर। (मैं SublimeText का उपयोग करता हूं)।
# coding: utf-8