Pull to refresh

Comments 8

Это полностью объектно-ориентированный язык

Не вводите людей в заблуждение!

Что не так? По идее в Python всё является объектом, +-*/ и т.д. просто сахар над вызовом метода у объекта числа, также как len() и другие функции это просто функция, которая дёргает метод с таким же названием у объекта из параметра функции, такая псевдо-процедурщина для неискушённых пользователей языка. Может я не в курсе чего-то, раскройте свою мысль.

приватные методы неполноценны

Подозревал, что нападка примерно в эту сторону будет. Модификаторы доступа не являются неотъемлемой частью ООП, их похоже в своё разрекламировали вместе с Java. Smalltalk, CLOS и кажется Simula не имеют модификаторов доступа, но вполне себе ООП.

Они в C++ раньше Java появились. И как бы интерфейс без возможности сокрытия данных и методов в наше время уже считается не совсем полноценным.

А каким образом наличие или отсутствие приватных методов влияет на объектно-ориентированность? То, что это может идти вкупе с остальным не говорит, что это является обязательным в ООП.

Я уж думал, что тут действительно про портирование через Clang и кодогенерацию...

Не совсем по теме, но:

логическое программирование

Каким образом Python со стандартной библиотекой поддерживает логическое программирование?

Sign up to leave a comment.