Форум сайта python.su
- написал небольшой класс
class Output: # имитирует выходной файл text = '' def __init__(self): self.text = '' def write(self, string): self.text += string
>>> o = Output
>>> o.write('123')
Офлайн
ты не создал экземпляр класса
Офлайн
простите конечно, только вторую неделю его изучаю до этого на пхп писал….
а разве o = Output не создает экземпляр класса?
Отредактировано mego4iter (Сен. 9, 2012 22:28:37)
Офлайн
mego4iterнет, это просто к классу привязывается новое имя
а разве o = Output не создает экземпляр класса?
>>> name = int >>> print(name) <class 'int'> >>> name("101", 2) 5 >>>
Офлайн
Спасибо огромное… как понял, просто надо было добавить пустые скобки при запуске конструктора, а не просто написать название класса. Теперь прояснилось и всё работает)
А на самом деле обидно ошибка то такая элементарная…
Офлайн