
⚡️ Что такое ссылочные типы?
Каждый раз, когда создаётся класс, данные записываются в память, а вы получаете ссылку на объект. Поскольку класс возвращает ссылку, он является ссылочным типом.
С помощью ссылок вы можете взаимодействовать с объектом. Например, считывать данные или редактировать их.
Также, ссылки передаются функциям, поэтому все изменения внутри функции повлияют на передаваемый класс, из-за чего часто появляются непредвиденные баги.
Кстати, dict, list, set это всё ссылочные типы. Будьте осторожны, если собираетесь создавать методы для работы с ними.
А вот если вам нужна посмотреть тот самый адрес объекта в памяти, вы можете воспользоваться id.
#теория
Каждый раз, когда создаётся класс, данные записываются в память, а вы получаете ссылку на объект. Поскольку класс возвращает ссылку, он является ссылочным типом.
С помощью ссылок вы можете взаимодействовать с объектом. Например, считывать данные или редактировать их.
Также, ссылки передаются функциям, поэтому все изменения внутри функции повлияют на передаваемый класс, из-за чего часто появляются непредвиденные баги.
Кстати, dict, list, set это всё ссылочные типы. Будьте осторожны, если собираетесь создавать методы для работы с ними.
А вот если вам нужна посмотреть тот самый адрес объекта в памяти, вы можете воспользоваться id.
#теория