我是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()
Run Code Online (Sandbox Code Playgroud)
使用r我会用,lapply()但我怎么能在Python中实现这一点?
只需使用getattr(...)和列表comp.
exchanges = [getattr(ccxt, e)() for e in ex]
Run Code Online (Sandbox Code Playgroud)
然后,您可以按索引访问所有三个交易所.
| 归档时间: |
|
| 查看次数: |
75 次 |
| 最近记录: |