2012-09-28 85 views
6

我編輯的Python使用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 -*-的一個很好的選擇?

我使用Python 2.6

+2

這看起來像我的錯誤。你在pydoc檢查過嗎? –

+0

@BurhanKhalid:我對Python比較陌生。我如何檢查? – 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