Я новичок в 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
, но не понимаю, где и как его здесь использовать ?!
self
используется только внутри объекта класса. Он вам не нужен в вашем основном файле Python - person Martinez   schedule 25.10.2019