|
3 / 3 / 1
Регистрация: 17.12.2018
Сообщений: 257
|
||||||
Начал изучать ООП04.02.2019, 16:46. Показов 4366. Ответов 32
Условие задачи: 1 Заполнить массив нулями, кроме первого и последнего элементов, которые должны быть равны единице.
После С++ какое-то не привычное ООП. Помогите пожалуйста решить эту задачу с помощью ООП. Моя каша:
0
|
||||||
| 04.02.2019, 16:46 | |
|
Ответы с готовыми решениями:
32
Народ вчера начал изучать питон, и тут застрял, подскажите? Начал изучать питон.Как правильно написать код отрисовки карты игры,похожей на цивилизацию с 2d графикой, на python?
|
| 05.02.2019, 01:33 | ||
|
Если же у Вас питон версии 3.0 и выше, то в нем все классы и так "нового стиля". Поэтому для питон 3.0 и выше указывать суперкласс object не нужно, как бы излишнее загромождение кода.
0
|
||
|
Супер-модератор
|
||
| 05.02.2019, 08:31 | ||
|
0
|
||
|
3 / 3 / 1
Регистрация: 17.12.2018
Сообщений: 257
|
|
| 05.02.2019, 11:20 [ТС] | |
|
Catstail, а как тогда по вашему мнению, мне учить ООП ? Я прочёл на форуме (другом) , чтобы понять ООП можно обычные задачи с помощью него решать.
0
|
|
|
Просто Лис
|
|
| 05.02.2019, 11:34 | |
|
ООП удобно для инкапсуляции. У объекта есть переменные (в том числе приватные) и он ни от чего не зависит.
Наследование, полиморфизм… Тоже удобно, если требуется расширить функционал базового класса или чуточку изменить поведение метода.
0
|
|
|
3 / 3 / 1
Регистрация: 17.12.2018
Сообщений: 257
|
|
| 05.02.2019, 11:37 [ТС] | |
|
Рыжий Лис, но ведь в питоне, в ООП нет инкапсуляции, такой же как в с++. Или я чего-то не знаю?
0
|
|
|
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,304
|
||
| 05.02.2019, 11:39 | ||
|
1
|
||
|
3 / 3 / 1
Регистрация: 17.12.2018
Сообщений: 257
|
|
| 05.02.2019, 11:42 [ТС] | |
|
tooru, поняла.
0
|
|
|
3 / 3 / 1
Регистрация: 17.12.2018
Сообщений: 257
|
|
| 05.02.2019, 12:00 [ТС] | |
|
Catstail, спасибо.
0
|
|
| 05.02.2019, 12:12 | |
|
Не по теме: Ivan _pupkin, и с полом определись... :)
0
|
|
|
3 / 3 / 1
Регистрация: 17.12.2018
Сообщений: 257
|
|
| 05.02.2019, 12:22 [ТС] | |
|
Catstail, я рептилоид )
0
|
|
| 05.02.2019, 17:44 | ||||
|
Добавлено через 14 минут В версии Python 2.2 появилась новая разновидность классов, известная как классы «нового стиля». Классы, следующие оригинальной модели, называют «классическими классами», когда сравнивают их с новой разновидностью. В версии 3.0 осталась только одна разновидность классов, но для пользователей Python 2.X классы по-прежнему делятся на две категории: • В Python 3.0 все классы автоматически относятся к категории классов «нового стиля», независимо от того, наследуют ли они явно класс object или нет. Все классы наследуют object, явно или неявно, и все объекты являются экземплярами класса object. • В Python 2.6 и в более ранних версиях классы должны явно наследовать класс object (или другой встроенный тип), чтобы считаться классами «нового стиля» и получить в свое распоряжение все особенности классов нового стиля. Извините, но я Лутцу доверяю как то больше. ![]() Добавлено через 51 минуту "Модули в языке Python экспортируют все имена, которым были присвоены значения на верхнем уровне файлов. В языке нет никаких объявлений, которые позволили бы сделать одни имена видимыми, а другие – невидимыми за пределами модуля. Фактически нет никакого способа предотвратить возможность изменения имен в модуле извне, если у кого-то появится такое желание. Сокрытие данных модуля в языке Python регулируется соглашениями, а не синтаксическими конструкциями. Если задаться целью повредить модуль, изменяя имена в нем, вам ничто не сможет помешать, но, к счастью, я еще не встречал программистов, кто стремился бы это сделать. Некоторые пуристы возражают против такого либерального отношения к сокрытию данных, утверждая в связи с этим, что в языке Python отсутствует возможность инкапсуляции. Однако инкапсуляция в языке Python имеется, просто она, скорее, относится к организации пакетов, чем к возможности накладывать ограничения. " При изложении материала в книге Лутц показывает те способы, с помощью которых в питоне осуществляется инкапсуляция.
1
|
||||
| 05.02.2019, 17:44 | |
|
начал изучать с++ Начал изучать JS Начал изучать С++
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|