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の公式サイトを見てください.
公式サイトでは、PythonはASCII標準符号化をデフォルトで使用していますが、他の符号化のヒントがなければ、ソース符号化を定義するには、次のフォーマットも見られます.coding=encoding nameです.
その後私はpy'に'#-*-coding:utf-8-*-'という行が追加され、その後はエラーは報告されませんでした.
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 ~]#