我正在学习python。我了解到每条评论都以井号“#”开头。那么python解释器如何读取这一行呢?
# -*- coding: utf-8 -*-
并将字符集设置为 utf-8 ?(我使用的是 Python 2.7.3)提前谢谢你。
我正在学习python。我了解到每条评论都以井号“#”开头。那么python解释器如何读取这一行呢?
# -*- coding: utf-8 -*-
并将字符集设置为 utf-8 ?(我使用的是 Python 2.7.3)提前谢谢你。
是的,这是一条评论。但这并不意味着python看不到它。所以它显然也可以解析它。
coding[:=]\s*([-\w.]+)
python 实际所做的是在前两行使用正则表达式。这很可能甚至在实际的 python 解析器介入之前就完成了。
有关详细信息,请参阅PEP-0263。