Python:变量赋值中方法调用的属性错误,但在prin中没有

2024-06-09 16:44:22 发布

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

我一直遇到一个错误,在我的代码中,我完全困惑,并将感谢任何帮助。你知道吗

我有一个foo类,它的方法getTitle()返回一个字符串。你知道吗

我在脚本中多次对foo实例调用此方法,但都没有问题,然后突然对一个实例a调用c = a.getTitle()时,我得到了错误:

AttributeError: 'NoneType' object has no attribute 'getTitle'

真正让我困惑的是,当我把print a.getTitle()放在调用c = a.getTitle()的正上方时,它会在c = a.getTitle()抛出错误之前正确地打印字符串。你知道吗

我还尝试print type(a)验证它是类foo的一个实例并且工作正常。你知道吗


Tags: 实例方法no字符串代码脚本objectfoo