我是 Python 的新手,我有一个加密货币交易所列表,我想连接到 ccxt 库以获取 OHLC 数据。
但是为了逐一实例化每个交换类(许多对象),我想创建一个包含列表中所有交换数据的 exchanges 对象,这样我就可以请求数据第一个与 exchanges[0] 交换,第二个与 exchanges[1] 等交换数据。
import ccxt # import module
ex_bitfinex = ccxt.bitfinex()
ex_binance = ccxt.binance()
ex_okcoinusd = ccxt.okcoinusd()
...
ex = ["bitfinex",
"binance",
"okcoinusd"]
# This doesn't return the expected result
exchanges = ccxt.ex()
与 r我会使用 lapply() 但我如何在 Python 中实现这一点?
请您参考如下方法:
只需使用 getattr(...) 和一个列表组件。
exchanges = [getattr(ccxt, e)() for e in ex]
然后您可以通过索引访问所有三个交易所。
