Вы можете попробовать использовать getattr()
:
# 'exch1_object' should be a string
func = getattr(ccxt, exch1_object)
exch1_object = func()
Будет получена функция от модуля ccxt
, имя которого находится внутри переменной exch1_object
(которая должна быть строкой).
Это также может быть сокращено до:
exch1_object = getattr(ccxt, exch1_object)()
вам нужно будет решить, что для вашего случая яснее и понятнее.
Так, например, эти строки:
exch1_object = 'poloniex'
exch1_object = getattr(ccxt, exch1_object)()
даст те же результаты, что и:
exch1_object = ccxt.poloniex()