希望這個問題在這裏還沒有得到解答。TypeError:使用屬性時不能調用'list'對象
當我嘗試打印:
import gparser
gp = gparser.I_Parser()
print(gp._z_matrix())
它的開火:
Traceback (most recent call last):
File ".\__init__.py", line 4, in <module>
print(gp._z_matrix())
TypeError: 'list' object is not callable
在gparser.py
,財產_z_matrix
的定義是這樣的:
@property
def _z_matrix(self):
coords = []
p = re.compile('^ [a-zA-Z] +-?[0-9]')
for line in self._file:
m = p.match(line)
if m:
coords.append(line)
return coords
我真的不明白我怎麼導致這個錯誤彈出,有人可以解釋我呢?
謝謝,我完全錯過了! – padrezulmiro
這很好@padrezulmiro,它需要了解屬性以及它們的行爲。 –