问题1:
执行python时提示:
SyntaxError: Non-ASCII character '\xef' in file ip on line 23, but no encoding declared; see for details
原因:脚本中出现了非ASCII码以外的其他字符
解决:
如果在python中出现了非ASCII码以外的其他字符,需要在代码的开头声明字符格式。具体声明字符的方法有三种:
# coding=
or (using formats recognized by popular editors)
#!/usr/bin/python
# -*- coding: -*-
or
#!/usr/bin/python
# vim: set fileencoding= :
此处采用:
#!/usr/bin/python
#-*-coding:utf-8-*-
即可解决。
问题2:
执行script时提示:
IndentationError: expected an indented block
分析:
Python是一款对缩进非常敏感的语言。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。上面这种情况就是由于缩进不同而造成的。
解决:
打开相应文件查找错误提示行,更改缩进,建议用Tab
阅读(673) | 评论(0) | 转发(0) |