Форум сайта python.su
Это возможно хороший код. Только я не знаю для чего он мне, тем более его смысл трудно удержать в голове, я ведь не гуру программирования. Я собираюсь загнать все данные в таблицу SQLite где будут столбцы с id элемента, id его родителя, названием элемента.
При построении последующего раскрывающегося списка в GUI из базы будут выбраны элементы, id родителя которых соответствует id выбранного в списке элемента в предыдущем раскрывающемся списке меню. Что может быть проще, я пока не придумал.
Офлайн
ООП это усложнение. Обычная функция сделает выборку из базы и создаст меню.
Офлайн
Rudium
ООП это усложнение. Обычная функция сделает выборку из базы и создаст меню.
Офлайн
GUI с ООП. В функцию передается объект GUI
Офлайн
keep it simple, stupid
Зачем писать лишний код и стрелять из пушки по воробьям? Если я использую чужую библиотеку (огромную, где использование OOП оправдано, это не значит что я должен использовать ООП. На грузовике за хлебом в ларек не ездят.
Отредактировано Rudium (Янв. 8, 2016 15:21:59)
Офлайн
Ну если ООП для вас слишком сложная концепция, то разговор бессмыслен. Делайте как хотите, в любом случае, вы уже кажется всё сами придумали и непонятно зачем спрашиваете.
Офлайн
Я думал есть еще более простой способ. Дело не в сложности концепции ООП, а в применении ее не по делу. GUI я реализовал с помощью OOП, потому что посчитал что это оправдано. Главное назначение OOП ведь в повторном использовании кода.
import sys class Hello: def __init__(self, message): self.message = message def print_message(self): sys.stdout.write(self.message) p = Hello('Привет, мир!') p.print_message()
Офлайн
Rudium
Главное назначение OOП ведь в повторном использовании кода.
Офлайн
4kpt_IVДа
Офлайн
Основное назначение ООП состоит в том, чтобы обеспечить многократное
использование программного кода, – программный код разлагается на со-
ставляющие, чтобы снизить его избыточность, и при создании новых про-
грамм выполняется адаптация имеющегося программного кода, а не изме-
нение существующего или создание нового кода.
Офлайн