python解释器如何读取字符集?

时间:2013-05-26 12:29:44

标签: python-2.7 utf-8 character-encoding

我正在学习python。我学会了每个评论都以哈希“#”开头。那么python解释器如何读取这一行呢?

# -*- coding: utf-8 -*-

并将字符集设置为utf-8? (我使用的是Python 2.7.3) 提前谢谢。

1 个答案:

答案 0 :(得分:1)

是的,这是评论。但这并不意味着python不会看到它。所以它显然也可以解析它。

python实际上做的是在前两行使用正则表达式coding[:=]\s*([-\w.]+)。很可能这甚至在实际的python解析器进入之前就完成了。

有关详细信息,请参阅PEP-0263