Python中国語注釈エラー解決策


今日pythonを勉強している間に中国語を注釈しましたが、結果は間違っていました.
File “test.py”, line 3 SyntaxError: Non-ASCII character ‘\xe8’ in file test.py on line 3, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
書類「test.py'の3行目に問題があります.文法の間違いです.ASCII文字も符号化声明もありません.pythonの公式サイトを見てください.
Defining the Encoding
    Python will default to ASCII as standard encoding if no other
    encoding hints are given.

    To define a source code encoding, a magic comment must
    be placed into the source files either as first or second
    line in the file, such as:

          # coding=<encoding name>
          # -*- coding: <encoding name> -*-

公式サイトでは、PythonはASCII標準符号化をデフォルトで使用していますが、他の符号化のヒントがなければ、ソース符号化を定義するには、次のフォーマットも見られます.coding=encoding nameです.
その後私はpy'に'#-*-coding:utf-8-*-'という行が追加され、その後はエラーは報告されませんでした.
[root@hongxue_216 ~]# cat test.py 
#!/usr/bin/python
# -*- coding:utf8 -*-

#     
print "Hello World!"
[root@hongxue_216 ~]# 
[root@hongxue_216 ~]# ./test.py 
Hello World!
[root@hongxue_216 ~]#