是否有可能避免将其放在每一页?
# -*- coding: utf-8 -*-
Run Code Online (Sandbox Code Playgroud)
我真的很喜欢Python默认这个.提前致谢!
在Python 3中,默认编码是UTF-8,因此您不需要再显式设置它.但是,没有一种方法可以"全局"设置默认的源编码,历史记录显示这样的全局选项通常是一个坏主意.(例如,Python的-U和-Q选项,以及sys.setdefaultencoding(),当我们拥有它时.)你没有(直接)控制在程序中导入的所有源,因为它包含标准库和您直接或间接使用的任何第三方模块.
另请注意,这不是启用Unicode,正如您的问题标题所示.它的作用是使源编码为UTF-8,这意味着unicode文字(例如u'spæm')中的任何非ASCII字符都将使用该编码进行解释.它不会使非unicode文字('spam'和"spam")突然unicode,也不会对代码中的任何地方的非文字做任何事情.