Если вы хотите, чтобы переменные были доступны при импорте модуля, не помещайте их в
if __name__ == "__main__":
Этот блок if
предназначен для явного скрытия вещей от тех, кто импортирует модуль (восновной модуль, __name__
- это "__main__"
, тогда как в импортированных модулях __name__
- это другое имя - имя модуля).
Итак, если у вас есть этот
if __name__ == "__main__":
my_variable = 7
...
Измените это на:
my_variable = 7
if __name__ == "__main__":
...