python list append 给出错误:AttributeError: 'function' object has no attribute 'append'

pez*_*rez 4 python list python-2.7

我有list = [],我正在使用它向它添加一个元素,但出现self.list.append('test')此错误 -AttributeError: 'function' object has no attribute 'append'

我定义的另一个列表append很好,有什么想法吗?

Sau*_*tro 8

您的代码中似乎有一个函数隐藏了 Python 的内置函数list.

  • 我想指出**每个使用 python 的人**在他们的代码中都有一个名为 `list` 的函数......它是 python 内置的 `list`。这是一个完美的例子,说明为什么给变量名称遮蔽内置函数是不好的做法。 (5认同)