股票

Traceback (most recent call last)

最近要做一个桌面应用程序,拿着python的那本指导书《wxPython in Action》操作,结果第一个例子就爆出错误:

Traceback (most recent call last):

NameError: name ‘App’ is not defined

跟别的代码比较了一下,发现是没有main()函数,在app定义前添加一行:

if __name__==’__main__’:

附上完整代码:

 

  1. #/bin/env python  
  2.   
  3. import wx  
  4.   
  5. class App(wx.App):  
  6.   
  7.     def OnInit(self):  
  8.         frame = wx.Frame(parent=None, title=’Bare’)  
  9.         frame.Show()  
  10.         return True  
  11. if __name__==’__main__‘:      
  12.     app = App()  
  13.     app.MainLoop()  
打赏
原文链接:,转发请注明来源!

发表评论