Fra*_*ank 6 python emacs encoding pydoc
我用Emacs编辑Python脚本,我总是把它放在脚本的开头:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
Run Code Online (Sandbox Code Playgroud)
在PEP 0236中建议(至少不要劝阻).
但是,我刚发现pydoc
它无法正确识别(忽略)它:
$ pydoc myscript.py
Help on module myscript:
NAME
myscript - # -*- coding: utf-8 -*-
Run Code Online (Sandbox Code Playgroud)
有办法解决这个问题吗?还是使用的好方法-*- coding: utf-8 -*-
?
我正在使用Python 2.6
看来如果您实际提供文档字符串,将跳过编码行.
文件内容:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""Documentation for myscript"""
Run Code Online (Sandbox Code Playgroud)
pydoc输出:
$ pydoc myscript.py
Help on module myscript:
NAME
myscript - Documentation for myscript
Run Code Online (Sandbox Code Playgroud)