python中文注释报错问题

2015.08.7 python中文注释报错问题已关闭评论

初步学习python,发现使用中文注释会报

File "regular.python", line 9
SyntaxError: Non-ASCII character '\xe5' in file chineseDemo.python on line 9, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

 

上网查找,后发现是中文注释的问题既然它提供了网址,那就看看吧。简单地浏览一下,终于知道如果文件里有非ASCII字符,需要在第一行或第二行指定编码声明。把chineseDemo.python文件的编码重新改为ANSI,并加上编码声明:修改的方法是:

必须是在第一行或是第二行加入这么一句:否则无效,这里还要提醒一点儿的就是查看vim的编码命令:set fileencoding

 

[html]

  • -*- coding: utf-8 -*-

[html]

  • #!/usr/bin/python
  • # -*- coding: utf-8 -*-
  • #coding=utf-8
  • import os,sys
  • import getopt
  • print sys.argv

***省略

评论已关闭。