Как обращаться к классу python?
Через точку от имени класса или сначала объект создавать обязательно.. в примерах и так и так пишут, а метод напрямую не вызывается, ругается на аргумнет и наверн его надо руками подставлять.
Ваш вопрос
Через точку от имени класса или сначала объект создавать обязательно.. в примерах и так и так пишут, а метод напрямую не вызывается, ругается на аргумнет и наверн его надо руками подставлять.
Создание объекта: Сначала нужен экземпляр класса: obj = ИмяКласса(). Без этого шага у класса просто нет данных, к которым можно обращаться. Доступ к атрибутам и методам: Через точку от объекта: obj.имя_атрибута для переменных, obj.имя_метода() для функций, обязательно со скобками, иначе получишь не результат, а саму функцию как объект.
v4-pro
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Лучший ответ
4.20
4.20
Как обращаться к классу python?
obj = Класс() - создаёшь экземпляр, без этого обращаться не к чему obj.атрибут - читаешь переменную объекта, без скобок obj.метод() - вызываешь метод, скобки обязательны, без них получишь саму функцию, а не результат self внутри класса - это и есть будущий obj, просто под другим именем, доступ к атрибутам такой же через точку Класс.атрибут - обращение к атрибуту класса напрямую, минуя конкретный экземпляр, работает для общих для всех объектов данных AttributeError - вылетает, если имя атрибута или метода написано с опечаткой либо его вообще не существует у этого класса