我写了以下代码来创建布局并在布局中显示一些文本。接下来,使用urwid库中的原始显示模块在控制台屏幕上显示布局。 但是运行代码失败了,因为它找不到我在类中单独编写的函数main。在
运行时的错误代码是:
Traceback (most recent call last):
File "./yamlUrwidUIPhase5.py", line 89, in <module>
main()
File "./yamlUrwidUIPhase5.py", line 83, in main
FormDisplay().main()
AttributeError: 'NoneType' object has no attribute 'main'
代码:
^{pr2}$
我没有看到任何单独的班级。但是根据您的代码,
FormDisplay
是一个不返回任何内容的函数。FormDisplay().main()
等于None.main()
。在你的代码中的FormDisplay不是一个类而是一个函数,类似这样的方法更合适。顺便说一句,我建议你仔细阅读一下这篇文章http://docs.python.org/2/tutorial/classes.html
相关问题 更多 >
编程相关推荐