Skip to main content
 首页 » 编程设计

python之如何运行多个函数并创建一个列表

2025年05月04日15webabcd

我是 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() 

与 我会使用 lapply() 但我如何在 Python 中实现这一点?

请您参考如下方法:

只需使用 getattr(...) 和一个列表组件。

exchanges = [getattr(ccxt, e)() for e in ex]  

然后您可以通过索引访问所有三个交易所。