Более быстрый способ выполнения нескольких методов в разных пакетах одновременно - PullRequest
0 голосов
/ 25 февраля 2020

Я создал .py и packages содержит methods ...

Так что мне нужно execute все эти методы быстрее ...

I представьте себе, что я создаю app.py как приведенный ниже и вызываю все необходимые мне методы:

from txt_to_csv import  convert_to_csv
from inspect import ismethod
from meta_data import all_sites_m, dfeed_gsm_carrier_m, dfeed_gsm_relation_m, dfeed_umts_carrier_m, dfeed_umts_relation_m,hua_gsm_cme_g2g_m, hua_umts_intra_cme_m, hua_umts_inter_freq_m

#Method that call all the methods which in the class
def call_all(obj, *args, **kwargs):
    for name in dir(obj):
        attribute = getattr(obj, name)
        if ismethod(attribute):
            attribute(*args, **kwargs)


call_all(convert_to_csv.push_all_to_csv())
all_sites_m.push_all_stes_sql()
dfeed_gsm_carrier_m.push_dfeed_gsm_carrier_sql()
dfeed_gsm_relation_m.push_dfeed_gsm_relation_sql()
dfeed_umts_carrier_m.push_dfeed_umts_carrier_sql()
dfeed_umts_relation_m.push_dfeed_umts_relation_sql()
hua_gsm_cme_g2g_m.push_hua_gsm_cme_g2g_relation_sql()
hua_umts_intra_cme_m.push_hua_umts_cme_intra_freq_relation_sql()
hua_umts_inter_freq_m.push_hua_umts_cme_inter_freq_relation_sql()

Так есть ли более быстрый способ выполнить несколько methods одновременно?

I надеюсь, кто-нибудь даст мне хороший совет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...