#python #attributes #init #ccxt
Вопрос:
У меня есть вопрос о библиотеке Python и CCXT.
Если я напишу в простой функции:
poloniex.apiKey = "" poloniex.secret = "" poloniex.fetch_deposit_address(currency_code)
Это работает и отлично вызывает API.
НО если я создам poloniex = ccxt.poloniex() в качестве атрибута, например:
def __init__()... self.__poloniex = ccxt.poloniex()
И затем я использую self.__poloniex в других функциях, это не работает.
У тебя есть какие-нибудь идеи? Это может быть проблема с библиотекой Python или CCXT?
Спасибо
Комментарии:
1. Я вижу, что вы заглавными
Init
буквами в__Init__
нем должны быть строчные буквы, которые будут вызываться при инициализации объекта, возможно, в этом проблема?2. Отличный вопрос… Я не понимаю, почему объект, созданный и используемый в функции, работает. Но если я использую объект, созданный в качестве атрибута класса, это не работает… Функция инициализации создается следующим образом: def init
3. И оттого, что это
__init__()
так, а не__init()__
иначе .4. Нет, я уже использую: def __init__()