Я разработал своего рода фреймворк, используя python, в котором у меня есть класс с именем CommonUtils
, который наследует 2 класса ReportUtils
и CommonExceptions
, теперь я написал другой класс с именем ApplicationClass
, который наследует CommonUtils
и теперь внутри класса приложения у меня есть доступ ко всем методам каждого написанного мною класса.
Теперь я хочу запускать методы ApplicationClass
как разные потоки (параллельное выполнение) таким образом, чтобы пространства имен должен быть другим (включая пространства имен унаследованного класса). Может ли кто-нибудь помочь мне с реализацией?
Пример:
class_obj = []
class_obj[0] = ApplicationClass(**params1)
class_obj[1] = ApplicationClass(**params2)
Согласно приведенным выше выражениям я создал 2 экземпляра ApplicationClass
и мне нужны пространства имен чтобы быть другим, спрашивая, потому что я не уверен, будут ли пространства имен унаследованных классов отличаться, потому что весь функциональный код / выполнение написан и происходит с использованием методов, определенных в CommonUtils
.
Может кто-нибудь помочь мне с этим?