Класс при вызове не отображается
Мой код, убрал часть для экономии места
import sys
import yadisk
import os
import pyAesCrypt
from os import stat, remove
import random
class YandexDiskOperations():
def __init__(self):
self.get_auth()
print('yes')
def get_auth(self):
self.y = yadisk.YaDisk("94885fad3a5e407b8cda5af348597aae", "59d96c74713947b9bad0f691dffb5699")
url = self.y.get_code_url()
with open("data.txt", "rb") as token_txt:
code = token_txt
try:
response = self.y.get_token(code)
print('no')
except yadisk.exceptions.BadRequestError:
sys.exit(1)
self.y.token = response.access_token
print('yes')
if self.y.check_token():
print("Токен получен")
else:
print("Срок жизни токена истек, либо введён не правильно")
if __name__ == '__main__':
print('''
Это приложение работает через код подтверждения.
Для начала работы перейдите по ссылке:
https://oauth.yandex.ru/authorize?response_type=code&client_id=94885fad3a5e407b8cda5af348597aae
После - создайте папку token.txt и вствьте его туда
''')
start = YandexDiskOperations()
При вызове программы ничего, кроме принта в if __name__ == '__main__' .
Вопрос, почему?