我有一个很大的问题使用tkinter与self
这里是我的代码 请人给一个答案,谢谢!我得到的错误是,像self could not be given a variable outside a function
。python调用类似变量
from tkinter import *
root = Tk()
class start():
global self
self = root
def __init__():
self.title('__init__')
self.geometry('300x300')
__init__(self)
class window_extra():
def canvas(self):
global self
selfc = Canvas(self, bg='black').pack()
canvas(self)
self.mainloop()
谢谢!
是什么问题?我得到的错误与'canvas'中的'self'和'global self'有关。你可以将论点重新命名为任何你想要的,但是我真的不知道你打算做什么。你能解释你的目标吗? – ryachza
你想在这里实现什么样的世界? –
@ Guydangerous99'全球自我'是一个非常糟糕的主意。一个类中的'self'变量是神圣的,不应该被覆盖! – slightlynybbled