首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >'coding=utf8‘和'-*- coding: utf-8 -*-’有什么区别?

'coding=utf8‘和'-*- coding: utf-8 -*-’有什么区别?
EN

Stack Overflow用户
提问于 2013-11-30 23:24:00
回答 1查看 4.6K关注 0票数 19

是否与使用

代码语言:javascript
运行
复制
#coding=utf8

代码语言:javascript
运行
复制
# -*- coding: utf-8 -*-

关于

代码语言:javascript
运行
复制
# encoding: utf-8
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-30 23:39:28

没有区别;Python识别所有3个。它查找模式:

代码语言:javascript
运行
复制
coding[:=]\s*([-\w.]+)

在文件的前两行(也必须以#开头)。

这是文字文本'coding',后面跟一个冒号或等号,后面跟着可选的空格。该模式后面的任何单词、短划线或点字符都将被读取为编解码器。

-*-是一个Emacs-specific syntax;让文本编辑器知道要使用哪种编码。它使得注释对两个工具都很有用。VIM支持similar syntax

参见PEP 263: Defining Python Source Code Encodings

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20301920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档