2012-09-28 13 views
6

I skryptów edit Pythona w Emacsa, a ja zawsze umieścić to na początku moich skryptów:Pydoc bałagan z - * - coding: utf-8 - * -

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

zaleca się (przynajmniej , nie zniechęcaj) w PEP 0236.

Jednakże, po prostu okazało się, że pydoc nie rozpoznaje (zignorować) to poprawnie:

$ pydoc myscript.py 
Help on module myscript: 

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

Czy istnieje sposób aby to naprawić? Lub dobrą alternatywą dla korzystania z -*- coding: utf-8 -*-?

Używam Python 2.6

+2

To wygląda jak błąd do mnie. Sprawdziłeś to w pydoc? –

+0

@BurhanKhalid: Jestem stosunkowo nowy w Pythonie. Jak mogę to sprawdzić? – Frank

Odpowiedz

7

Wydaje się, że jeśli rzeczywiście zapewnić ciąg dokumentacji linia kodowania zostanie pominięty.

zawartość pliku:

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

wyjściowe pydoc:

$ pydoc myscript.py 
Help on module myscript: 

NAME 
    myscript - Documentation for myscript