我对python很陌生,即使在搜索inet之后,我也不明白这里出了什么问题。为了使用 Binance API,我需要这样的命令:client.get_order_book(symbol = 'ETHBTC')
由于符号是动态的,我尝试了
x1 = 'symbol = '
x2 = symbols[0].get('symbol') #Output: ETHBTC
x = x1 + "'" + x2 + "'"
print(x) #Output: symbol = 'ETHBTC'
但是当我打电话时
client.get_order_book(x)
它得出错误:
TypeError: get_order_book() 接受 1 个位置参数,但给出了 2 个
这是代码的其余部分:
client = Client(api_key, api_secret)
symbols = client.get_ticker()
print(symbols[0].get('symbol')) #Output ETHBTC
y = len(symbols)
for i in range(y):
x1 = 'symbol = '
x2 = symbols[i].get('symbol')
x = x1 + "'" + x2 + "'"
print(x) #Output: symbol = 'ETHBTC'
print(client.get_order_book(x))
我读了很多关于self
,但我不明白,在这里必须在哪里以及如何使用它?!