Лекция 1 Знания Гарвард CS50 на русском искусственный интеллект Python 2020
Свойства(Properties) в Python
Свойства (Properties) в Python – это специальные методы, которые позволяют определить поведение доступа к атрибутам объекта. Это значит, что при обращении к свойству объекта, код может выполнять какие-то дополнительные действия, вместо того чтобы просто возвращать значение атрибута. 1. Что такое property В Python, свойство (property) - это специальный декоратор или метод класса, который позволяет определить поведение доступа к атрибутам объекта. Property работает как геттер и сеттер в одном, т.е. при получении значения свойства вызывается метод геттера, а при установке - сеттера. Property позволяет...
Python-атрибуты: разбираемся, как они работают
🐍 Атрибуты — это фундамент объектной модели Python, но большинство новичков (и даже многие мидлы) используют их интуитивно, не понимая, что происходит "под капотом". В итоге — непредсказуемое поведение кода, пожирание оперативы и спагетти-API. Давайте разбираться в нюансах 👇 1️⃣ Порядок поиска (MRO) Python живет по принципу: сначала объект, потом класс. Когда вы обращаетесь к obj.attr, интерпретатор лезет сначала в obj.__dict__. Если не нашел — идет в Class.__dict__. Если вы случайно запишете что-то в obj...
Руководство по изучению Python с нуля с примерами
👋🏻 Привет! С вами снова Merion Academy - платформа доступного IT образования. В этом руководстве мы расскажем про основы языка Python , расскажем как его установить, как запускать программы и на примерах разберем все основные темы. Гоу. Прежде всего, что такое Python ? По словам его создателя Гвидо ван Россума, Python - это: «Язык программирования высокого уровня и его основная философия проектирования - это все о читабельности кода и синтаксисе, который позволяет программистам выражать концепции в нескольких строках кода»...