IF Заявления, которые будут вызывать различные функции с argparse - PullRequest
0 голосов
/ 23 марта 2020

Я действительно не думаю, что то, о чем я прошу, сложно, но я не могу найти ничего, что помогло бы без разговоров о целых числах или различного рода аргументах. Я просто хочу вызывать различные функции, используя argparse. Я хочу позвонить на SHC Updater, HCM или Cloud. Прямо сейчас это делает все 3.

Мне нужно, если заявления.

if __name__ == "__main__":

    def _msg(updated):
        return "was updated" if updated else "already up-to-date"

    HCM_Updater = HCM()
    updated = HCM_Updater.update()
    print("HCM {}.\n".format(_msg(updated)))

    SHC_Updater = SHC()
    updated = SHC_Updater.update()
    print("SHC {}.\n".format(_msg(updated)))

    Cloud_Updater = Cloud()
    updated = Cloud_Updater.update()
    print("Cloud {}.\n".format(_msg(updated)))
...