"TypeError: Aircraft object is not callable"

2024-10-04 11:23:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个Python教程,经常遇到一个TypeError:'airchase'对象不可调用

以下是整个错误消息:

    Traceback (most recent call last):
      File "/usr/lib/python3.4/code.py", line 90, in runcode
        exec(code, self.locals)
      File "<input>", line 1, in <module>
      File "/home/johanvergeer/Documenten/Training/Pluralsight/Python-              Fundamentals/airtravel.py", line 29, in aircraft
        return self._aircraft()
    TypeError: 'Aircraft' object is not callable

这是我正在编写的Python代码:

^{pr2}$

如果有人能帮我这个忙,我会很高兴的。在


Tags: 对象inpyself消息most错误line
2条回答

问题出在你的类Flight

def aircraft(self):
    return self._aircraft()

self._aircraft()Aircraft类型的对象时,self._aircraft()正试图将self._aircraft用作函数。将Flight.aircraft方法更改为

^{pr2}$

这将返回实际对象。在

self._aircraftAircraft类的对象,返回时不需要调用它,直接返回即可-

def aircraft(self):
    return self._aircraft

相关问题 更多 >