Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Зачем нужен if __name__ == '__main__':? без него не заработает?без него не заработает, но и так тоже «фу-фу-фу»
if __name__ == '__main__':
main()Зачем нужен if name == 'main':? без него не заработает?
Добавлю к предыдущему оратору.
Таки да — лучше написать if <тратата> main().
А просто с первой колонки не писать ничего.
Тогда при запуске программы будет выполняться это вот main().
А вот при импорте как модуля — ничего выполняться не будет.
Ну такой вот стиль хорошего тона.
from tkinter import *не надо так, используйте только необходимые и явно перечисленные импорты (Frame, Button, ...)
del comp_choiseзачем? никакого смысла в этой строчке не вижу
def check_result(self, user_choice, comp_choice): ...Choice, draw, ничего, ничьих.
Пишем простую игру на python