Рубрики
Без рубрики

Что такое использование себя в Python?

Причина, по которой вам нужно использовать себя. Потому что Python не использует синтаксис @ для ссылки на экземпляр ATT … Теги с Python, OOP, информатики.

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

Python мог бы сделать что-то еще, чтобы отличить нормальные имена от атрибутов – специальный синтаксис, такой как Ruby, или требует деклараций, таких как C ++ и Java, или, возможно, что-то еще разные – но это не так. Все, что все для того, чтобы сделать вещи явными, что делает его очевидным, что такое, и хотя это не делает это полностью везде, это делает это, например, атрибуты. Вот почему присвоение атрибута экземпляра должно знать, какой экземпляр для назначения, и именно поэтому он нуждается в себе ..

Вы можете объявить переменные в классе без использования самостоятельной ссылки, но тогда эти переменные будут переданы всеми случаями этого класса, что может быть не то, что вы предполагаете. В вашем примере и объявляете «переменные экземпляра» (в отличие от «классов переменных»), значения которых будут уникальными для экземпляров объектов этого класса. В противном случае все студенты будут иметь то же имя и возраст!

Допустим, у вас есть класс класса, который содержит метод метода, определяемый как: Подробнее

Оригинал: “https://dev.to/joshuabrown0010/what-is-the-use-of-self-in-python-1cna”