Как вылазят наши недочёты в знаниях питон по атритбутам на практике. И что с этим делать.(Андрей Г.)

Поділитися
Вставка
  • Опубліковано 24 бер 2024
  • • Что программисты знают...
    Исходим из того, что изучение классов - есть изучение атрибутов.
    Атрибуты
    атрибутов и атрибутов экземпляра
    типа
    объекта
    значения
    Что такое кэлбек?
    пайтон
    lua
    dart
    C ++
    Что общего во всех языках, как мы понимаем, что есть кэлбек.
    Когда я начал работать по программе В. Бовсуновского, в самом начале мне было сказано одну простую вещь - действия в языке Пайтон, это функции. Если посмотреть со стороны на весь язык, то что я там вижу. Две простых вещи, с одной стороны ссылка на объект, с другой стороный - функциональный объект.
    Если сказать простыми словами, ссылка на объект всегда возвращает значение, а функциональный объект либо возвращает, либо устанавливает значение.
    Если мы возьмем простой идентификатор var и присвоим ему значение любого типа (число, строка, список, словарь, множество, кортеж), то при обращении по этому идентификатору, то есть при обращении по ссылке мы получим значение того типа, которое хранится в памяти и возвращается при обращении к этой памяти через идентификатор.
    var = []
    var
    []
    Когда мы создаём функциональный объект, то есть функцию, класс, метод класса, они могут вызываться через круглые скобки, а что это значит для нас. Когда мы обращаемся к этому объекту через идентификатор, то мы получаем только доступ по ссылке к этому объекту и не более. А круглые скобки заставляют выполнятся код, внутри этого объекта, и возвращать или устанавливать значение.
    Без круглых скобох функциональный объект не имеет никакого знечения, т.к. он не будет выполнять никаких действий, внутри блока кода этого объекта. Круглые скобки заставляют функциональный объект выполнять действия, и только они.
    Атрибут это та же самая ссылка на объект, только внутри класса, работает как простой идентификатор и возвращает значение, либо как функциональный объект и тогда выполняет действие, которое либо возвращает значение либо устанавливает новое значение, то есть изменяет его.
    Всего две операции во всем языке, либо возвращается значение, либо выполняется действия, после которого возвращается значение либо устанавливается новое. Больше ничего нет. И ничего не придумаешь. Мы можем либо вернуть значение. Либо изменить значение.
    А для его хранения нужна память и доступ к нему. Спасибо всем, успехов в обучении.

КОМЕНТАРІ •