Я довольно новичок в Python и даже после поиска в инете, я не понимаю, что здесь не так. Для использования 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
, но я не понимаю, где и как его здесь использовать?!