Найти - Пользователи
Полная версия: Обновление данных в treeview из БД
Начало » GUI » Обновление данных в treeview из БД
1 2 3 4 5
MrViktor
4kpt_V
Ну вы же для рута применили super(), а тут нет. Почему?
А по сути это одно и тоже или нет?
Можно узнать, с super я тут не перемудрил?
     def flags(self, index):
        if not index.isValid:
            return Qt.ItemIsEnabled
        return super(StringListModel, self).flags(index) | Qt.ItemIsEditable

По SQLAlchemy, на меня снизошло озарение Получается, эта библиотека грубо говоря транслирует SQL диалект в объекты python? Ваш доклад еще не дослушал, но сейчас буду слушать сначала, классная вещь оказалась.
Извиняюсь, что пишу здесь (не нашел возможности личных сообщений на форуме), очень хорошо вы тут синтаксис разбираете.
4kpt_V
Да. super это просто синтаксический сахар. Он указывает “взять у родителя” при этом можно самого родителя не указывать. Это дает возможность менять родителя без исправления внутреннего кода. Он просто будет брать родителя и все. Мало того, в 3.Х можно super вообще без аргументов для методов объекта. Для методов класса все же придется класс передавать…

P.S. super был одной из причин, почему я перешел с 2.5 на 2.7
Feelgood
Близко, но пока не совсем

 super().__init__(self, root, *attr, **kwargs)

Разъясните эту конструкцию, в частности мне интересны что за параметры передаются в конструктор класса…

Что с ними, что без программа работает…

По Вашей рекомендации пользуюсь PyCharm, PEP8 действительно толковый сборник правил!
MrViktor
Feelgood
*attr, **kwargs)
Думаю ничего не передается, об этом можно тут почитать. Тоже подожду ответа эксперта, особенно где это можно или нужно использовать.
Feelgood
Feelgood
Близко, но пока не совсем

  super().__init__(self, root, *attr, **kwargs)
Разъясните эту конструкцию, в частности мне интересны что за параметры передаются в конструктор класса…

Что с ними, что без программа работает…

Help!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB