Python-Coding-Style

代码风格相关

源代码解释器和编码声明

Python Tutorial Source Code Encoding

常见的.py文件初始两行如下:

1
2
#!/urs/bin/env python3
# -*- coding: utf-8 -*-

第一行的作用是声明解释器,仅在UNIX系统有效。

通常情况下,我们使用python main.py执行main.py脚本。 这里可以理解为告诉系统使用环境变量中的python去解释main.py

如果我们在脚本的第一行声明了解释器,并对该脚本赋予执行权限。

1
chmod +x main.py

这样情况下,我们可以像执行shell脚本的方式./main.py执行脚本。

第二行的作用是声明编码。

默认编码是utf-8

声明的编码必须是codecs支持的编码,如cp1252