对于初学者来说python中最常出现的错误是什么?

时间:2011-04-08 12:30:15

标签: python

您认为初学者使用python时可能遇到的最常见错误或陷阱是什么?

5 个答案:

答案 0 :(得分:2)

忘记课程中的self关键字。

在方法声明和/或引用类成员时(特别是来自.NET/Java/..世界的人可以省略“等效”this关键字。)

答案 1 :(得分:1)

我的猜测是:

SyntaxError:语法无效

答案 2 :(得分:1)

由于代码中的标签和空格组合不正确和/或代码格式设置不正确,可能会导致IndentationError

答案 3 :(得分:1)

你的意思是错误或陷阱吗?对于后者我会说:将可变对象作为默认值传递:

def foo(bar=[]):
    bar.append("foobar")
    return bar

foo()
foo() # Wait! Why am I getting ['foobar', 'foobar'] here? D'Oh ;)

答案 4 :(得分:0)

回答了两次相同的问题。当脚本被命名为他们想要导入的模块时,它看起来更令人惊讶。