6

我用 Emacs 编辑 Python 脚本,我总是把它放在我脚本的开头:

#!/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 回答