常见报错
1 报错 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcb in position 2
解决: https://blog.csdn.net/weixin_40198632/article/details/81002330
2 命名程序时不要命名abc.py test.py 否则会报错
3 报错 TypeError: 'int' object is not callable
十有八九是因为命名变量的时候,用函数名的名称了,导致Python解释的时候出错,遇到两次了
以后报错遇到callable,首先检查变量名,大坑。
4 debug调试时,若不按顺序执行,直接跳过了,必定是该语句出错了,只不过内部抛异常的程序没有写输出的异常。
5 报错 AttributeError: module 'threading' has no attribute 'Thread'
命名程序时不要以python程序中的模块名命名,否则会找不到属性
6 报错 ValueError: can not merge DataFrame with instance of type <class 'str'>
程序中把变量名加''了,运行时识别成字符串了
7 TypeError: '<' not supported between instances of 'NoneType' and 'int'
使用min() max()函数时,出现了空值与数字比较的情况,写回溯函数没有返回值时会报这个错
8 subscriptable的意思是 可有下标的 意思
错误的原因就是把不具有下标操作的对象用成了对象[i],比如int对象变量[i]就会报错。仔细检查错误行。