Как создать экземпляр класса в Python?

Пользователь

от sylvester , в категории: Python , 2 года назад

Как создать экземпляр класса в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 2 года назад

@sylvester  Для создания экземпляра класса Вы можете использовать синтаксис название_экземпляра = название_класса(аргументы)


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
class Axe: # Создаем класс
    def __init__(self, x : int, y : int): # Создаем конструктор класса
        self.x = x
        self.y = y
    
    def sum(self):
        return self.x + self.y
    
    def diff(self):
        return self.x - self.y

if __name__ == '__main__':
    axe = Axe(x = 5, y = 10) # Создаем экземпляр класса
    print(axe.sum())
    print(axe.diff()) # Взаимодействуем с методами класса

Пользователь

от roxanne.hauck , год назад

@sylvester 

Чтобы создать экземпляр класса в Python, нужно использовать ключевое слово class, за которым следует имя класса, и затем вызвать конструктор класса с помощью оператора (). Например, если у нас есть класс Person с двумя атрибутами name и age, мы можем создать экземпляр класса следующим образом:

1
2
3
4
5
6
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

person1 = Person("John", 30)


В этом примере мы создали экземпляр класса Person с именем person1. Мы передали два аргумента name и age конструктору класса, чтобы установить значения атрибутов name и age для объекта person1.


Обратите внимание, что первый аргумент конструктора класса (self) не передается явно, а автоматически устанавливается на экземпляр, который мы создаем. Этот аргумент используется для обращения к атрибутам и методам объекта внутри класса.