AttributeError:'Class Name'对象没有属性

时间:2016-12-10 22:13:33

标签: python-3.x class inheritance tkinter

所以,我正在我的编程课中为我的决赛制作一个蟒蛇游戏。我认为最后一部分(根据错误猜测的数量使身体出现)会很容易。但到目前为止,这是非常困难的,我不知道我做错了什么。

class Hangman(Frame, Words,):
def __init__(self, parent):
    Frame.__init__(self, parent)
    Words.__init__(self)


    self.parent = parent
    self.canvas = Canvas()
    self.hangedman()
    self.gallows()
    self.guessed()
    self.answer()
    self.keyBoard()

    self.wrong = IntVar()
    self.wrong.trace('w', self.hangedman)
    self.wrong.set(0)



def hangedman(self, *args):


    self.parent.title("Hangman")
    self.pack(fill=BOTH, expand=1)

    if (self.wrong.get() == 1):
        head = self.canvas.create_oval(130,130,190,190, fill="tan")

    else:

我是继承人和tkinter的新手,所以这可能只是一个愚蠢的错误,但是当我尝试玩这个游戏时,我得到了这个错误。

File "C:\Users\Young\AppData\Local\Programs\Python\Python35-32\Lib\Hangman\classHangman.py", line 33, in hangedman
if (self.wrong.get() == 1):
AttributeError: 'Hangman' object has no attribute 'wrong'

我试过移动它,使用和不使用'self',我不知道该怎么做。

0 个答案:

没有答案