class Output: # имитирует выходной файл text = '' def __init__(self): self.text = '' def write(self, string): self.text += string
- создаю объект “о” моего класса:
>>> o = Output
>>> o.write('123')
TypeError: write() takes exactly 2 arguments (1 given)
Как я понял он мне тонко намекнул) что функция пинемает 2 аргумета а я передал только один… Но ведь первый аргумент это объект класса, если его не передавать то тоже ошибка будет. Не могу понять что не так делаю.