跟踪我的Python代码中的错误时,经常感到头疼的是看似无害的片段,如下所示:

 list = ['a', 'b', 'c', 'c']
 list(set(list))

失败是因为我已经用变量列表覆盖了函数list()。

一个人为的例子显然很明显,但是关键是Python让我高兴地用变量覆盖了内置函数。我意识到这是Python的关键功能,但是如果解释器在我在代码中执行此操作时会警告我,我会非常喜欢它,因为我通常并不打算这样做。

当我不断解决这个问题时,有人可以提出解决方案(不只是更加谨慎)?

最佳答案

使用语法突出显示的文本编辑器,该编辑器将用与代码其余部分不同的颜色突出显示关键字。

07-24 17:41
查看更多