Category: ООП

18
Сен
2020

Программа игнорирует метод проверки

Прошу прощения за длинный код, но если выложить часть, наверное мало кто что поймёт.
Подскажите, пожалуйста, почему игнорируется проверка end_check ?
Метод end_check должен проверять не превысил ли self.coord значение 100 и действовать соо…

17
Сен
2020

Поясните предназначение __getattribute__(self, name) на примере

День!
Зачем нужен _getatr_ вроде понятно.
Например, изменить стандартное поведение при указании "неподходящего" атрибута.
Пример: Выдаем секретное слово, если кто то знает, что надо запросить аттрибут "password":
class …

17
Сен
2020

Как сделать общий список / словарь / тюпл на два экземпляра класса?

Подскажите, пожалуйста, как сделать так, чтобы результат(ы) метода play() добавлялись в общий список __log для разных экземпляров класса? т.е. грубо говоря есть два игрока(экземпляра класса) и необходимо чтобы каждый их ход записывался в о…

14
Сен
2020

Как лучше построить архитектуру парсер файла?

Есть файлы, которые по сути являются Compound File (в файле есть, скажем так, файловая система, есть папки (storages) и файлы (streams)). Нужно извлечь оттуда данные.
Какие данные? Есть конечные storages, в которых есть определённые stream…

14
Сен
2020

Как лучше построить архитектуру парсер файла?

Есть файлы, которые по сути являются Compound File (в файле есть, скажем так, файловая система, есть папки (storages) и файлы (streams)). Нужно извлечь оттуда данные.
Какие данные? Есть конечные storages, в которых есть определённые stream…

13
Сен
2020

Где лучше хранить переменные, используя ООП стиль программирования? Python [закрыт]

подскажите пожалуйста, где лучше хранить переменные, используя ООП стиль программирования: ВНЕ или В классе? Читал недавно, что в ООП могут создаваться классы с одной лишь целью – кладовая для переменных, правильно ли это?

13
Сен
2020

Как сделать, чтобы метод вызывался у свойства экземпляра?

Решаю задачу, в которой необходимо создать декоратор класса, который бы обладал методом get_change для определения было ли изменено свойство экземпляра класса или нет. Я накарябал вот такую ерунду, и в принципе оно даже можно сказать работ…

07
Сен
2020

Как сделать эффект нарастания в экземпляре класса?

Подскажите, пожалуйста, как сделать так, чтобы при вызове berserk1 = Berserk(berserk), berserk1.get_stats() имел так сказать эффект двойной силы, по сравнению с berserk.get_stats()?
т.е. как в компьютерных играх, когда, к примеру накладыв…

07
Сен
2020

Как сделать эффект нарастания в экземпляре класса?

Подскажите, пожалуйста, как сделать так, чтобы при вызове berserk1 = Berserk(berserk), berserk1.get_stats() имел так сказать эффект двойной силы, по сравнению с berserk.get_stats()?
т.е. как в компьютерных играх, когда, к примеру накладыв…

07
Сен
2020

Как сделать эффект нарастания в экземпляре класса?

Подскажите, пожалуйста, как сделать так, чтобы при вызове berserk1 = Berserk(berserk), berserk1.get_stats() имел так сказать эффект двойной силы, по сравнению с berserk.get_stats()?
т.е. как в компьютерных играх, когда, к примеру накладыв…

04
Сен
2020

Как избавиться от рекурсии в магическом методе абстрактного класса?

На сколько я понимаю в абстрактном классе можно хранить какое-то общее поведение для дочерних классов.
Подскажите, пожалуйста, как определить магический метод __str__ в абстрактном классе, чтобы при печати экземпляров дочерних классов выво…

26
Авг
2020

Как правильно указать координаты при унаследовании

Изучаю ООП на js, мне нужно указать движение авто в консоле (указав начальные координаты, скорость и конечные координаты). По умолчанию начальные координаты равны 0 и 0, скорость 10.
Не получается правильно обратиться к родительским данным…

26
Авг
2020

Задача про JavaScript [закрыт]

Hello world!
Изучая ООП в js придумал эту задачку.
Вроде простая, но пока никто так и не ответил:

_=(…_)=>_

Это js

Это истинная форма

Вопрос: Что это такое?
P.S. Задача не в том, чтобы прочитать синтаксис. Think different 🙂

26
Авг
2020

Добавить декоратор к функции

Используя прототип класса Addition добавить декоратор к функции add, дающий возможность логировать ее вызов
При этом результат выполнения add должен быть как и в оригинале, но дополнительно при вызове выводить в консоль ‘called’
Менять изн…

20
Авг
2020

RuntimeError: RuntimeError: super-class __init__() was never called, хотя он был вызван

GitHub с кодом
Cуществует приложение на Python и PyQt5. Имеется некоторый класс пользователя User, наследуемый от класса системы пользователей AqUserSystem. При запуске приложения файлы стандартных и системных пользователей загружаются из …

18
Авг
2020

Работа с магическими методами

Я только учу ООП в PHP, не нужно меня строго судить за не правильные термины
Есть такое задание:

1). Добавьте в класс Point метод __toString() и реализуйте его,
вернув строку такого вида: «Точка с координатами (x, y)». Вместо X
и Y должны…

16
Авг
2020

Контрол, прописанный в классе, принимает атрибуты лишь при инициации экземпляра класса с его участием

Класс Parameters отрабатывает сеттеры и геттеры класса GroupControls. Сам GroupControls задуман как пользовательский элемент управления.
Для упрощения восприятия кода я убрал из класса контрола все лишнее, то есть отработку событий и допол…

14
Авг
2020

Как организовать внутреннюю структуру классов?

Доброго времени суток.

есть система учёта заказов (crm), в ней есть заказы, клиенты, склад,
прочие прелести.

есть модели (сущности), каждой таблице в бд соответствует свой одноимённый класс унаследованный от Model.

есть контроллеры для …

07
Авг
2020

Разница в OOP JS es6 на классах и прототипах?

Написать класс Grid, он будет основным.
Oт него наследуем класс, который может сконфигурировать необходимые параметры для таблицы просмотра информации о пользователях (параметры на ваш выбор, но к-во строк и столбцов обязательно).
Следующи…