# -*- coding: utf-8 -*- on python3

6
我正在Windows上使用Python 3.x。
在我的文件中,我应该使用# -*- coding: utf-8 -*- 声明吗? 我阅读了很多主题,我认为答案是否定的,但我不确定。
顺便说一下,我只用英语和意大利语写作。 也许你需要知道其他的东西,但我不知道是什么...所以问我吧。
谢谢。

2
如果你计划编写兼容Py2/Py3的代码,确实如此。顺便说一下,-*-序列是多余的。 - joanbm
1个回答

9

PEP 3120将UTF-8定义为Python 3.x的默认源编码。如果您将文件保存为该编码(或者当然是ASCII),则不需要编码声明。

Python 3.0的新功能文档声明了其实现。


外国用户名可能会成为一个问题吗? - fabio
1
@fabio 在使用 utf-8 时,外国用户名不应该是一个问题。 - gdvalderrama

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接