Как запустить иерархический класс, разработанный с использованием множественного наследования в разных потоках, при условии, что каждый экземпляр независим - PullRequest
0 голосов
/ 15 апреля 2020

Я разработал своего рода фреймворк, используя python, в котором у меня есть класс с именем CommonUtils, который наследует 2 класса ReportUtils и CommonExceptions, теперь я написал другой класс с именем ApplicationClass, который наследует CommonUtils и теперь внутри класса приложения у меня есть доступ ко всем методам каждого написанного мною класса.

Теперь я хочу запускать методы ApplicationClass как разные потоки (параллельное выполнение) таким образом, чтобы пространства имен должен быть другим (включая пространства имен унаследованного класса). Может ли кто-нибудь помочь мне с реализацией?

Пример:

class_obj = []
class_obj[0] = ApplicationClass(**params1)
class_obj[1] = ApplicationClass(**params2)

Согласно приведенным выше выражениям я создал 2 экземпляра ApplicationClass и мне нужны пространства имен чтобы быть другим, спрашивая, потому что я не уверен, будут ли пространства имен унаследованных классов отличаться, потому что весь функциональный код / ​​выполнение написан и происходит с использованием методов, определенных в CommonUtils.

Может кто-нибудь помочь мне с этим?

...