Почему tkinter не принимает self=None в этом случае?Python

Программы на Python
Anonymous
Почему tkinter не принимает self=None в этом случае?

Сообщение Anonymous »

Дано:

Код: Выделить всё

for i in range(5):
if comparisonGuess[i]==word[i]:
print(f"{guess[i]} is in the word at position {i+1}. hooray")
ctk.CTkLabel.place(self=None, text={guess[i]},x=120+(i*30),y=guessCount*25,bg="green")
Выдана ошибка:

Код: Выделить всё

File "C:\Users\name\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\customtkinter\windows\widgets\core_widget_classes\ctk_base_class.py", line 273, in place
self._last_geometry_manager_call = {"function": super().place, "kwargs": kwargs}
^^^^^^^^^^^^^
TypeError: super(type, obj): obj (instance of NoneType) is not an instance or subtype of type (CTkBaseClass).
У меня есть super().__init__(), присутствующий после определения класса App(ctk.CTk) и функции __init__(self). Почему это происходит? Приношу извинения, если это какое-то простое решение, которого я не вижу, мы с моим учителем по компьютерным наукам, ТА, не знаем, как это исправить. self=App тоже не работает. Если строка ctk.CTkLabel.place() исключена, сравнение и печать работают нормально. Я также пытался создать переменную, равную self.

Вернуться в «Python»