PEP 263 定义了如何声明 Python 源代码编码。
通常,Python 文件的前两行应该以:
#!/usr/bin/python
# -*- coding: <encoding name> -*-
但我看过很多文件都是这样开头的:
#!/usr/bin/python
# -*- encoding: <encoding name> -*-
= > 编码而非 编码。
那么,声明文件编码的正确方法是什么呢?
是否允许 编码,因为使用的正则表达式是惰性的? 或者它只是声明文件编码的另一种形式?
我问这个问题是因为 PEP 不谈论 编码,它只谈论 编码。