tg_bot/halpers/Instance.py

19 lines
622 B
Python
Raw Permalink Normal View History

2024-12-22 13:49:31 +03:00
from importlib import import_module
class Instance:
@staticmethod
def get_instance(module_name, class_name):
try:
module = import_module(module_name)
class_obj = getattr(module, class_name)
instance = class_obj()
return instance
except ImportError:
print("Модуль отсутствует, но единороги — нет 🦄")
return None
except AttributeError:
print("Класс не найден, возможно, он отдыхает с пинтой пива 🍺")
return None