Как я могу адаптировать свой код для динамического изменения функции из модуля пакета сайта на основе значения переменной?

Привет, я пытаюсь создать функцию, которая может обрабатывать несколько индикаторов. У меня есть отдельный модуль, в котором у меня разные функции в зависимости от конкретного индикатора. Я хочу сделать это как можно более динамичным без необходимости писать какие-то if indicator == "gpa": elif..

indicators = ["gpa", "mma", "vtd"]
def signal_analysis(period, data, indicator):
    
    result = ta.indicator(data, timeperiod=period)  

Есть простой способ сделать это?

Не уверен, что понимаю. Может быть, сделать список словарем, где ключ — это текст, а значение — функция. indicators = {"gpa": handle_gpa, "mma": handle_mma....} Использование словаря для выбора функции для выполнения   —  person JPWilson    schedule 30.06.2021

См. также:  RuntimeError: исключение игнорируется в: ‹function _ProactorBasePipeTransport
Понравилась статья? Поделиться с друзьями:
IT Шеф
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: