6

私は Python スクリプトを Emacs で編集しており、常にスクリプトの先頭に次のように記述しています。

#!/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を使用しています

4

1 に答える 1

7

実際にドキュメント文字列を提供すると、エンコード行がスキップされるようです。

ファイルの内容:

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

pydoc出力:

$ pydoc myscript.py
Help on module myscript:

NAME
    myscript - Documentation for myscript
于 2012-09-28T18:59:20.000 に答える