나는 큰 문제가있다. self
와 함께 tkinter를 사용한다. 내 코드는 사람들이 답을 주어도 될까? 고마워! 내가 얻는 오류는 self could not be given a variable outside a function
과 같습니다.비슷한 변수를 호출하는 파이썬
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()
고마워요!
무엇이 문제입니까? 내가 얻는 오류는 '캔버스'의 'self'와 'global self'와 관련이 있습니다. 인수의 이름을 원하는대로 바꿀 수는 있지만, 실제로 무엇을하려는 의도인지는 알 수 없습니다. 당신의 목표를 설명 할 수 있습니까? – ryachza
세계에서 당신은 여기서 무엇을하려고합니까? –
@ Guydangerous99'global self'는 * 정말로 * 나쁜 생각입니다. 클래스 내의'self' 변수는 신성하며 겹쳐서는 안됩니다! – slightlynybbled