Добрый день, немогу разобраться с работой класса, передаю значения в класс а срабатывает только метод __init__, который вызывается при создании объекта, следующие методы не выполняются, подскажите пожалуйста что я не учел? Вот пример кода:
a = (' '*21, ' '*6, ' '*9, ' '*17, ' '*12, ' '*13, ' '*13, ' '*13, ' '*13)
b = (' Наименование ТОБО', 'Адрес', 'Вн.кодТОБО', '840', '840', '978', '978', '643', '643', '826', '826')
c = (' '*21, ' '*5, ' '*10, ' BUY', ' SELL', ' BUY', ' SELL', ' BUY', ' SELL', ' BUY', ' SELL')
class CurrencyInstaller:
def __init__(self, nameTobo, addressTobo, codeTobo, buy_840, sell_840, buy_978, sell_978, buy_643, sell_643, buy_826, sell_826 ):
self.nameTobo = nameTobo
self.addressTobo = addressTobo
self.codeTobo = codeTobo
self.buy_840 = buy_840
self.sell_840 = sell_840
self.buy_978 = buy_978
self.sell_978 = sell_978
self.buy_643 = buy_643
self.sell_643 = sell_643
self.buy_826 = buy_826
self.sell_826 = sell_826
def get_data (self):
return (self.nameTobo, self.addressTobo, self.codeTobo, self.buy_840, self.sell_840, self.buy_978, self.sell_978, self.buy_643, self.sell_643, self.buy_826,self.sell_826)
def make_tab (get_data):
return ";".join(get_data)
def write_csv (make_tab):
file_name = datetime.strftime(datetime.now(), "%Y%m%d%H%M%S") + ".csv"
with open(file_name, 'w') as filename:
filename.write(coded_a)
filename.write("\n")
filename.write(coded_b)
filename.write("\n")
filename.write(coded_c)
filename.write("\n")
filename.write(make_tab)
#передаем значение
CurrencyInstaller('Отделение 1', 'г.Киев, ул.Интузиастов 39', '1', input('Введите курс покупки для 840 '), input('Введите курс продажи для 840 '), input('Введите курс покупки для 978 '), input('Введите курс продажи для 978 '), input('Введите курс покупки для 643 '), input('Введите курс продажи для 643 '), input('Введите курс покупки для 826 '), input('Введите курс продажи для 826 '))