पायथन स्रोत कोड एन्कोडिंग को परिभाषित करने का सही तरीका

| | | | | | | | |

PEP 263 परिभाषित करता है कि Python स्रोत कोड एन्कोडिंग को कैसे घोषित किया जाए। p>

आम तौर पर, Python फ़ाइल की पहली 2 पंक्तियाँ निम्न से शुरू होनी चाहिए:

#!/usr/bin/python # -*- कोडिंग: <एन्कोडिंग नाम> -*- 

लेकिन मैंने इसके साथ शुरू होने वाली बहुत सी फाइलें देखी हैं:

#!/usr/bin/python # -*- एन्कोडिंग: < ;एन्कोडिंग नाम> -*- 

=> कोडिंग के बजाय कोडिंग

तो घोषित करने का सही तरीका क्या है फ़ाइल एन्कोडिंग?

क्या एन्कोडिंग की अनुमति है क्योंकि उपयोग किया गया रेगेक्स आलसी है? या यह फ़ाइल एन्कोडिंग घोषित करने का एक और रूप है?

मैं यह सवाल इसलिए पूछ रहा हूं क्योंकि पीईपी एन्कोडिंग के बारे में बात नहीं करता है, यह सिर्फ कोडिंग< के बारे में बात करता है /मजबूत>.