if __name__ == '__main__':
используется для указания, какой код запускать при загрузке модуля.По сути, он загружается либо когда вы запускаете его как скрипт, либо когда вы импортируете его как библиотеку.В первом случае обычно пишут это так, что весь написанный код выполняется, поэтому нет необходимости включать его.Но когда вы пишете библиотеку, может быть какой-то код, который вы не будете запускать, когда другие люди его импортируют, например, короткий пример или тесты.Поэтому в последнем случае вы определенно захотите включить его.
Чтобы ответить на ваш вопрос из комментариев выше, я не думаю, что имеет смысл включать его в метод класса, так как он является верхним уровнемпостроить и поэтому он загружается всегда.