Python WX新手,继续体验同样的Pynapperror

Python WX新手,继续体验同样的Pynapperror,python,attributes,wxpython,Python,Attributes,Wxpython,我总是犯同样的错误,我不知道为什么。它说我必须先创建wx.App对象,但我觉得我已经创建了 错误发生在 self.image=wx.Image("cards_gif\\"+fstr+".gif",wx.BITMAP_TYPE_ANY).ConvertToBitmap() 我没有正确初始化吗 print 'step 1' import wx app=wx.App() class Card(object): print 'step 2' d={"h":"hearts","c":"c

我总是犯同样的错误,我不知道为什么。它说我必须先创建wx.App对象,但我觉得我已经创建了

错误发生在

self.image=wx.Image("cards_gif\\"+fstr+".gif",wx.BITMAP_TYPE_ANY).ConvertToBitmap()
我没有正确初始化吗

print 'step 1'
import wx
app=wx.App()
class Card(object):
    print 'step 2'
    d={"h":"hearts","c":"clubs","s":"spades","d":"diamonds"}
    print 'step 3'
    d2={1:"ace",2:"two",3:"three",4:"four",5:"five",6:"six",7:"seven",8:"eight",9:"nine",10:"ten",11:"jack",12:"queen",13:"king"}
    def __init__(self, rank, suit):
        self.rank=rank
        self.suit=suit
        fstr=str(suit)+str(rank)
        self.image=wx.Image("cards_gif\\"+fstr+".gif",wx.BITMAP_TYPE_ANY).ConvertToBitmap()
    def __str__(self):
        return self.d[self.rank]+"of"+self.d2[self.suit]   
    def get_img():
        return self.image

这不是创建wxPython应用程序的方式。你在学习教程吗?如果不是,Zetcode有一个非常好的例子:。缺少app.MainLoop()、wx.Frame和panel..GUI应用程序的一些基本构建块