为什么我在标签小部件中的文本周围会出现难看的花括号? - Tkinter

Ama*_*zon 4 python tkinter curly-brackets

我在标签小部件的文本周围得到了大括号.输出{Total tries: 0}代替Total tries: 0.

这是我的代码的简短版本:

class Cell:
    def check(self):
        mem.tries += 1
        mem.update_tries()

class Memory(Frame):
    def __init__(self, master):
        super(Memory, self).__init__(master)
        self.grid()
        self.create_widgets()
        self.tries = 0

    def create_widgets(self):
        self.label = Label(self)
        self.label["text"] = "Total tries: 0",
        self.label["font"] = ("Helvetica", 11, "italic")
        self.label.grid(row = 7, columnspan = 7, pady = 5)

    def update_tries(self):
        self.label["text"] = "Total tries: " + str(self.tries)

root = Tk()
root.title("Memory")
root.geometry("365x355")
mem = Memory(root)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

Fel*_*her 7

self.label["text"] = "Total tries: 0",
Run Code Online (Sandbox Code Playgroud)

该行末尾有一个逗号.逗号将分配的值self.label["text"]从字符串更改为元组.删除逗号,删除花括号.