【发布时间】:2017-08-06 15:24:47
【问题描述】:
希望这里还没有回答。
当我尝试打印时:
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
我真的不明白我是如何导致这个错误弹出的,有人可以解释一下吗?
【问题讨论】:
标签: python python-3.x properties typeerror