为什么我的程序的第一行是# - * - 编码:cp1252 - * - ?

时间:2014-05-13 19:51:50

标签: python python-2.x

我从不写它,但现在,当我打开脚本时,第一行是:

# -*- coding: cp1252 -*-.

那是什么?为什么我从来没有写过那样的东西?

2 个答案:

答案 0 :(得分:6)

假设您的IDE在保存文件时插入了它。它是源文件的file encoding

答案 1 :(得分:0)

如果您的文件包含一些特殊的非ASCII字符,如“®”,则ide将在您的文件的开头添加此行。如果从文件的开头删除该行,则不会识别非ASCII字符。