Rudium
Фев. 9, 2016 08:38:39
1) объектно-ориентированное программирование использует в качестве основных логических конструктивных элементов объекты, а не алгоритмы;
2) каждый объект является экземпляром определенного класса;
3) классы образуют иерархии.
Программа считается объектно-ориентированной, только если выполнены все три указанных требования.
Кто сказал что остальная мультипарадигменность вторична?
Rudium
Фев. 9, 2016 08:48:52
По вашему, что бы я ни писал на Python делает мой код объектно-ориентированным? Это просто смешно.
ayb
Фев. 9, 2016 09:03:33
Ну по большому счету да, даже вызов 1 + 1 это вызов метода обьекта.
Rudium
Фев. 9, 2016 09:03:54
Гвидо и Гради Буч смеются над этим.))
ayb
Фев. 9, 2016 09:19:06
В программе 1 + 1 соблюдены все названные Вами условия. Что смешного ? Язык так спроектирован.
Rudium
Фев. 9, 2016 09:23:25
+ не является объектом
Rudium
Фев. 9, 2016 09:25:20
Ключевые слова with, as, import не являются объектами.
Rudium
Фев. 9, 2016 09:26:27
Только лишь оперирование объектами не делает методологию объектно-ориентированной.
Rudium
Фев. 9, 2016 09:28:11
print(type(+))
Rudium
Фев. 9, 2016 09:34:05
Не все является объектом в Python. Только данные.