Python 初学者最容易犯的几个错误,排名不分前后。
1、自己写的模块名字和标准库或第三方库重名,造成的错误。
请看这个提问者就是犯了这个错误
https://www.zhihu.com/question/48633677/answer/111865674?group_id=738533367917588480
2、将不带返回值的函数或方法的结果(准确来说返回值为None) 赋给一个变量。
In [1]: lst = [2, 3, 9, 12, 6, 8, 11]
In [2]: tmp = lst.sort()
In [3]: tmp
In [4]:
还有append()等函数会犯这样的错误。
3、list等数据类型边遍历边修改结构。
4、变量名前后大小写或字母写错了。
5、函数中传可变长度参数的错误。
6、类初始化方法传参数的问题。
7、缩进错误。
8、中文编码错误。
其它Errors and Exceptions 请看
https://docs.python.org/2/tutorial/errors.html
9、下面留言的朋友说的错误,官方文档,一直就有。
转载于:https://zhuanlan.zhihu.com/p/21637833