Правильно написанный код на Python в PyCharm выдает сообщение об ошибке

import tkinter as tk


class Main(tk.Frame):
    def _init_(self, root):
        super()._init_(root)


if _name_ == "main":

В Windows 11 учетная запись была "ЮП", в русском регистре. Создал пользователя "jurpal" и создал этот же код, ошибка пропала. Снес систему, установил с учетной записью "JP", опять ошибка. Очевидно какие-то ошибки при установке PyCharm или в процессе создания нового проекта.

Это моя первая попытка изучать Python, нужна программа в которой в таблице нужно выбирать количество необходимых товаров и печатать ее на принтере.


Ответы (1 шт):

Автор решения: MarianD

Имена _init_ (дважды в вашем коде) _name_ и main нужно писать с двумя знаками подчеркивания, т.е. так:

    def __init__(self, root):
        super().__init__(root)

if __name__ == "__main__"
→ Ссылка