是否与使用
#coding=utf8
和
# -*- coding: utf-8 -*-
关于
# encoding: utf-8
发布于 2013-11-30 23:39:28
没有区别;Python识别所有3个。它查找模式:
coding[:=]\s*([-\w.]+)
在文件的前两行(也必须以#
开头)。
这是文字文本'coding',后面跟一个冒号或等号,后面跟着可选的空格。该模式后面的任何单词、短划线或点字符都将被读取为编解码器。
-*-
是一个Emacs-specific syntax;让文本编辑器知道要使用哪种编码。它使得注释对两个工具都很有用。VIM支持similar syntax。
参见PEP 263: Defining Python Source Code Encodings。
https://stackoverflow.com/questions/20301920
复制相似问题