2012-09-28 8 views
6

मैं संपादित पायथन Emacs के साथ स्क्रिप्ट नहीं, और मैं हमेशा अपने स्क्रिप्ट की शुरुआत में इस डाल: कम से कमPydoc साथ को खराब करता: utf-8 - * -

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 

यह अनुशंसा की जाती (, हतोत्साहित नहीं) PEP 0236 में।

हालांकि, मैं सिर्फ सही ढंग से पाया गया कि pydoc को नहीं पहचानता है (उपेक्षा) यह:

$ pydoc myscript.py 
Help on module myscript: 

NAME 
    myscript - # -*- coding: utf-8 -*- 

वहाँ कि ठीक करने के लिए कोई तरीका है? या -*- coding: utf-8 -*- का उपयोग करने के लिए एक अच्छा विकल्प है?

मैं अजगर 2.6

+2

यह मेरे लिए एक बग की तरह दिखता है। क्या आपने इसे पाइडोक पर चेक किया है? –

+0

@ बुरहान खालिद: मैं पाइथन के लिए अपेक्षाकृत नया हूं। मैं इसे कैसे देखूं? – Frank

उत्तर

7

उपयोग कर रहा हूँ ऐसा लगता है कि अगर आप वास्तव में एक प्रलेखन स्ट्रिंग प्रदान एन्कोडिंग लाइन छोड़ दिया जाएगा।

फ़ाइल सामग्री:

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 
"""Documentation for myscript""" 

pydoc उत्पादन:

$ pydoc myscript.py 
Help on module myscript: 

NAME 
    myscript - Documentation for myscript 
संबंधित मुद्दे