程序出错消息中英文对照表
1.UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc8 in position 20: invalid continuation byte(2018年5月9日)
Unicode解码错误:'utf-8'解码器不能解码字节0xc8(位于位置20):无效的连续字节
2.AttributeError: module 'copy' has no attribute 'deepcopy'(2018年5月13日)
属性错误:模块copy没有‘deepcopy’这个属性
3.SyntaxError: invalid syntax(2018年5月13日)
语法错误:无效的语法
4.SyntaxError: positional argument follows keyword argument(2018年5月13日)
语法错误:位置参数跟随了指定关键字参数 (注:指定关键字参数举例来说是json.dump(obj,fObj,ensure_ascii=False)中的ensure_ascii=False,位置参数是obj和fObj)
5.TypeError: object supporting the buffer API required(2018年5月13日)
类型错误:需要支持buffer API的对象 (我是在做 diggest=hashlib.sha1(arr).digest() 这句代码时根据出错提示猜的,arr就是一个buffer类型对象。如果单纯根据字面看不太好理解)
6.TypeError: Unicode-objects must be encoded before hashing(2018年5月13日)
类型错误:Unicode对象在执行散列算法操作前必须被编码
7.TypeError: a bytes-like object is required, not 'str' (2018年5月14日)
类型错误:需要一个bytes类型的对象,不能是字符串。
8.ModuleNotFoundError: No module named 'pygeocoder' (2018年5月15日)
模块未找到错误:没有模块名曰'pygeocoder'
9.Uncaught SyntaxError: Invalid or unexpected token(2019年3月9日)
未捕获的语法错误:非法或不期望的代号。(出现此异常是我在写JS时用一个中文逗号取代了一个正常的英文逗号,导致所有程序不能运行,然后在Chrome的开发者工具里捕获的错误)
10.Uncaught SyntaxError: Unexpected identifier(2019年3月14日)
未捕获的语法错误:不期望的识别符号。(出现此异常是因为创建一个类对象时写成了MyClass c=new MyClass(); 这是Java的写法,按JS来应该是var c=new MyClass,这样不经意的笔误能导致整篇JS不能运行)