これは既にここで解決されていないと思います。TypeError:プロパティを使用しているときに 'list'オブジェクトが呼び出せません
私は印刷しよう:
import gparser
gp = gparser.I_Parser()
print(gp._z_matrix())
それは発射だ:gparser.py
で
Traceback (most recent call last):
File ".\__init__.py", line 4, in <module>
print(gp._z_matrix())
TypeError: 'list' object is not callable
を、プロパティ_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、それはプロパティを理解するために少しかかり、どのように動作します。 –