Проблема с обращением к функции из списка sys.argv

у меня такая проблема: Из консоли парсингом аргументов я получаю строку, которая содержит в себе название функции

D:\Python\YandexDiskProject> testSysArgv.py load

в данном случае - метод load (заранее существует), далее я пытаюсь попасть в эту функцию, что вызывает ошибку

import sys


sys.argv[1]()
def load():
    print('Yahooo')

Но это вызывает ошибку:

TypeError: 'str' object is not callable

Так как сделать так, чтобы можно было переходить в функцию, получив системный аргумент?


Ответы (1 шт):

Автор решения: Manul74
import sys

def load():
    print('Yahooo')

locals()[sys.argv[1]]()  
→ Ссылка