Форум сайта python.su
1
1) объектно-ориентированное программирование использует в качестве основных логических конструктивных элементов объекты, а не алгоритмы;
2) каждый объект является экземпляром определенного класса;
3) классы образуют иерархии.
Программа считается объектно-ориентированной, только если выполнены все три указанных требования.
Кто сказал что остальная мультипарадигменность вторична?
Офлайн
1
По вашему, что бы я ни писал на Python делает мой код объектно-ориентированным? Это просто смешно.
Офлайн
24
Ну по большому счету да, даже вызов 1 + 1 это вызов метода обьекта.
Офлайн
1
Гвидо и Гради Буч смеются над этим.))
Офлайн
24
В программе 1 + 1 соблюдены все названные Вами условия. Что смешного ? Язык так спроектирован.
Офлайн
1
+ не является объектом
Офлайн
1
Ключевые слова with, as, import не являются объектами.
Офлайн
1
Только лишь оперирование объектами не делает методологию объектно-ориентированной.
Офлайн
1
print(type(+))
Офлайн
1
Не все является объектом в Python. Только данные.
Офлайн