Для школьного проекта я создаю биллинговую систему для местного питомника. Каждый счет представляет собой объект с атрибутами startmonth
(первый месяц для выставления счета), endmonth
(последний месяц для выставления счета) и childName
.
class calculate_bill:
def __init__(self, startmonth, endmonth, childName):
self.startmonth = startmonth
self.endmonth = endmonth
self.childName = childName`
Я использовал выпадающий список tkinter, чтобы получить нужные месяцы и передать выбранный месяц в функцию. Однако, когда я пытаюсь запустить это, я получаю сообщение об ошибке:
TypeError: startmonth () отсутствует 1 обязательный позиционный аргумент: 'bill'
Не уверен, что это значит или как это решить. Любой совет будет принята с благодарностью
def startmonth(self, m1, bill):
bill.startmonth = m1
print(bill.startmonth)