# -*- coding: utf-8 -*-声明源文件的编码只.它与Python处理输入或输出的方式无关.它只是意味着您可以使用UTF-8编写字符串文字和注释.
这是编码声明的效果.假设我有一个程序
# -*- coding: utf-8 -*-
# the following prints the Dutch word "één"
print(u"\xe9\xe9n")
Run Code Online (Sandbox Code Playgroud)
这正是评论所说的.但如果我删除coding声明,它会崩溃:
File "a.py", line 1
SyntaxError: Non-ASCII character '\xc3' in file a.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
Run Code Online (Sandbox Code Playgroud)
请注意,第1行是注释.可以通过删除评论来修复程序,只留下
print(u"\xe9\xe9n")
Run Code Online (Sandbox Code Playgroud)
它仍然与第一个程序完全相同.
| 归档时间: |
|
| 查看次数: |
1995 次 |
| 最近记录: |