class go: def __init__(self,_list,_cnt,_org='999'): self.list=_list self.count=_cnt self.org=_org def make(text): ... return a,b _all=go(make(data))
Интерпретатор возвращает ошибку:
__init__() missing 1 required positional argument: '_cnt'
Если же создавать экземпляр примерно так:
_all=go(x,y)
ошибки не возникает. Насколько я понял, проблема в return a,b. Возможно ли обе эти переменные присвоить экземпляру _all, кроме как следующим способом:
x,y=make(data) _all=go(x,y)
Одна лишняя строчка не принципиальна, просто на будущее решил этот вопрос для себя прояснить)
Спасибо.