Но советую сразу перейти на какую ни будь IDE, по титпу PyCharm или VSCode, не усложняйте себе жизнь, причем в самом начале.
Для новичков, с простым подключением и использованием
не прописывал код полностью, а его некую сокращенную версию, а программа сама дописывала все необходимое.
html
в html-файле и прога создаст шаблон. И так для многих языков)
Потому-что
__init__
нужно откуда-то получить ссылку на экземпляр класса (тот самый self). И, скорее всего, это один из механизмов защиты - в случае, если new ничего не возвращает, то и инициализация не запускается.Особенность реализации. Первый параметр метода всегда будет ссылаться на экземпляр, вне зависимости от названия (собственно называть его self - формальная договоренность, способствующая улучшению читаемости и стандартизации кода)