使用
之间有什么区别吗?#coding=utf8
和
# -*- coding: utf-8 -*-
怎么样?
# encoding: utf-8
答案 0 :(得分:23)
没有区别; Python识别所有3.它寻找模式:
coding[:=]\s*([-\w.]+)
在文件的前两行(也必须以#
开头)。
这是文字'编码',后跟冒号或等号,后跟可选的空格。该模式后面的任何单词,短划线或点字符都将被读作编解码器。
-*-
是Emacs-specific syntax;让文本编辑器知道要使用的编码。它使评论对两个工具有用。 VIM支持similar syntax。