Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 9, 2016 08:38:39

Rudium
Зарегистрирован: 2015-12-06
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопрос об ООП Python

1) объектно-ориентированное программирование использует в качестве основных логических конструктивных элементов объекты, а не алгоритмы;
2) каждый объект является экземпляром определенного класса;
3) классы образуют иерархии.
Программа считается объектно-ориентированной, только если выполнены все три указанных требования.
Кто сказал что остальная мультипарадигменность вторична?

Офлайн

#2 Фев. 9, 2016 08:48:52

Rudium
Зарегистрирован: 2015-12-06
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопрос об ООП Python

По вашему, что бы я ни писал на Python делает мой код объектно-ориентированным? Это просто смешно.

Офлайн

#3 Фев. 9, 2016 09:03:33

ayb
Зарегистрирован: 2014-04-01
Сообщения: 297
Репутация: +  24  -
Профиль   Отправить e-mail  

Вопрос об ООП Python

Ну по большому счету да, даже вызов 1 + 1 это вызов метода обьекта.

Офлайн

#4 Фев. 9, 2016 09:03:54

Rudium
Зарегистрирован: 2015-12-06
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопрос об ООП Python

Гвидо и Гради Буч смеются над этим.))

Офлайн

#5 Фев. 9, 2016 09:19:06

ayb
Зарегистрирован: 2014-04-01
Сообщения: 297
Репутация: +  24  -
Профиль   Отправить e-mail  

Вопрос об ООП Python

В программе 1 + 1 соблюдены все названные Вами условия. Что смешного ? Язык так спроектирован.

Офлайн

#6 Фев. 9, 2016 09:23:25

Rudium
Зарегистрирован: 2015-12-06
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопрос об ООП Python

+ не является объектом

Офлайн

#7 Фев. 9, 2016 09:25:20

Rudium
Зарегистрирован: 2015-12-06
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопрос об ООП Python

Ключевые слова with, as, import не являются объектами.

Офлайн

#8 Фев. 9, 2016 09:26:27

Rudium
Зарегистрирован: 2015-12-06
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопрос об ООП Python

Только лишь оперирование объектами не делает методологию объектно-ориентированной.

Офлайн

#9 Фев. 9, 2016 09:28:11

Rudium
Зарегистрирован: 2015-12-06
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопрос об ООП Python

print(type(+))

Офлайн

#10 Фев. 9, 2016 09:34:05

Rudium
Зарегистрирован: 2015-12-06
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопрос об ООП Python

Не все является объектом в Python. Только данные.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version