使用之间有什么区别吗
#coding=utf8
和
# -*- coding: utf-8 -*-
呢
# encoding: utf-8
没有区别;Python可以识别所有3。它寻找模式:
coding[:=]s*([-w.]+)
在文件的前两行(也必须以#
开头)。
这是文本"编码",后面跟着冒号或等号,后面跟着可选的空白。遵循该模式的任何单词、短划线或点字符都将作为编解码器读取。
-*-
是Emacs特有的语法;让文本编辑器知道要使用什么编码。它使注释对两个工具有用。VIM支持类似的语法。
参见PEP 263:定义Python源代码编码。