1. Программа для работы с данными. Хочется написать один класс работы с данными, скажем Data (данные получает по SOAP, но это не важно). Возможно в будущем создание разных GUI. Как поступить правильно: а) наследовать Data и создавать различные методы Show() б) поручить отображение данных классу GUI. 2. В одном объекте Data содержится несколько записей, скажем Entry. Я так понимаю, что надо создать класс Entry вида: class Entry: def __init__(self, field1, field2, ...): self.field1=field1 self.field2=field2 ... в классе Data создать __setitem__ и __getitem__ (кажется так называются методы для чтения и изменения [".."]) class Data: ... def __setitem__(self,key,item): self.data[key]=item ... def __getitem__(self,key): return self.data[key] ... Стоит ли делать так, чтобы при изменении одного Entry сразу перерисовывалось отображение (то есть видимо наследовать Data и перегружать Show, а в __setitem__ добавить вызов self.Show()) или это отдать на откуп GUI?
Ответ на:
комментарий
от DKorolkov
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум class python и __str__ (2017)
- Форум python3 сгенерить методы можно ли? (2021)
- Форум маленький вопрос по Python (2014)
- Форум Зашарить данные между тестовыми методами класса (2019)
- Форум [Python, wxPython] Как источнику DropSource получить данные о во время события OnDropText? (2011)
- Форум Как из метода класса вызвать метод другого класса, когда оба внутри третьего класса? (2012)
- Форум QComboBox с checkable элементами не работает в некоторых окружениях (2016)
- Форум копировать данные между объектами классов (2021)
- Форум [python][CL][OOP] square is not rectangle (2009)
- Форум [Python][qt]Виджеты в QTable (2010)