#python-3.x #tkinter #attributeerror #traceback
Вопрос:
Traceback (most recent call last):
File "...Chapter 022.12.py",line 11, in <module>
from tkinter import Tk, PhotoImage, Menu, Frame, Text, Scrollbar, IntVar,
File "C:Usersediaz.spyder-py3tkinter.py", line 10, in <module>
class App(tk.Frame):
AttributeError:partially initialized module 'tkinter' has no attribute 'Frame' (most likely due to a circular import)
Я пытаюсь запустить свой код, и я продолжаю получать эту ошибку, поэтому я скачал исходный код, скопировал и вставил, клонировал репозиторий и все это, и я пытаюсь запустить код и все равно получаю это сообщение об ошибке даже в разных средах. Я создавал и на разных редакторах.
Комментарии:
1. Не называйте свой сценарий как
tkinter.py
. Переименуйте его на другое имя.
Ответ №1:
Пожалуйста, не называйте файл, который вы пишете, как tkinter.py или что-то в этом роде. Это связано с тем, что при импорте модуля он может подумать, что вы импортируете из tkinter.py модуль, который вы создали, а не импортировали из исходного модуля. Это называется циклическим импортом, вам просто нужно изменить имя файла.