ООП в Python

Сила объектов в Python

Как вы увидели в серии стаей, посвященных ООП в Python, объекты объединяют данные и методы, используемые для работы с данными. Это означает, что можно обернуть сложные процессы, но представить им простой интерфейс. Как эти процессы выполняются внутри объекта, становится простой деталью реализации.

Классы, определенные пользователем

Мы можем создавать наши собственные макеты. Они называются классами (classes). Мы можем определить наш собственный класс объекта – и из него создать столько экземпляров (instance) этого класса, сколько хотим. Все экземпляры будут отличаться – в зависимости от того, какие данные они дают при их создании. Они все будут иметь методы (и другие свойства) из макета …

Функции – это объекты

Чтобы продемонстрировать, что функции в Python являются объектами, посмотрим на то, как можно их использовать. Вам когда-нибудь приходилась писать код, который выглядит примерно так?

Создание новых объектов (встроенные классы)

Давайте посмотрим поподробнее на то, что происходит в Python с объектами на примере объекта str. В Python str – базовый объект строкового типа, который обладает всеми методами и свойствами, связанными со строкой. Когда создается новая строка, создается новый экземпляр класса str со всеми свойствами (атрибутами) этого класса.

Доступ к объекту

Оказывается, что многие операции в разных языках программирования являются общими для объектов того же типа. Например, большинство языков имеют встроенные способы создания строки в нижнем регистре. Существует множество стандартных операций, связанных со строками. Сюда входит создание версии в нижнем регистре, создание версии в верхнем регистре, разделение строки и т. д. На объектно-ориентированном языке мы можем …

Объекты и ООП

Объекты и ООП лежат в основе работы Python. Вы можете и не использовать парадигму ООП в своих программах, но понимание концепции необходимо для того, чтобы стать кем-то большим, нежели новичком. Хотя бы потому, что вам придется использовать классы и объекты, предусмотренные в стандартной библиотеке. Итак, что такое объект? В программировании, объект – это понятие, которое …

Введение в ООП в Python

Вся философия дизайна Python поощряет чистый стиль программирования. Его базовые типы данных и система пространств имен упрощают создание элегантного модульного кода. Эти факторы, а также уникальная структура блоков по правилу отступа, делают Python идеальным первым языком. Несмотря на это многие новички испытывают трудности с изучением классов и объектов, и кажется, что данное препятствие не преодолеть …