PYTHON ПОСМОТРЕТЬ АТРИБУТЫ КЛАССА

Python предоставляет удобный способ просмотра атрибутов класса. Достаточно вызвать функцию dir() передав туда объект класса.

Например, у нас есть класс Person, который имеет атрибуты name и age:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p = Person("John", 32)
print(dir(p))

Этот код выведет список доступных атрибутов объекта p:

['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'age', 'name']

Этот способ также позволяет просмотреть методы класса, а также методы, унаследованные от базовых классов.

Атрибуты класса, classmethod и staticmethod

Принципы ООП. 1. Инкапсуляция

Что такое атрибуты класса в python?

#1. Классы и объекты. Атрибуты классов и объектов - Объектно-ориентированное программирование Python

#6. Режимы доступа public, private, protected. Сеттеры и геттеры - ООП Python

ООП 2 Атрибуты класса. Объектно-ориентированное программирование в Python

Python для начинающих. Урок 16: Атрибуты класса (статические атрибуты).

ООП 4 Функция как атрибут класса. Объектно-ориентированное программирование в Python.

ООП 3 Атрибуты экземпляра класса. Объектно-ориентированное программирование в Python.

ООП 9 Публичные, приватные, защищенные атрибуты и методы Python Public Protected Private

BLGPG-B199CBF3833E-24-11-23-22

Новые материалы: