Monday, July 18, 2022

Instance Method in Python

 Методы экземпляра — это методы по умолчанию, определенные в классах Python. Они называются методами экземпляра, потому что они могут обращаться к экземплярам класса (объектам). Два способа использования методов экземпляра — чтение или запись атрибутов экземпляра. Другими словами, методы экземпляра используются для чтения или изменения состояния объекта

boris@boris-All-Series:~/PIZZA$ cat InstanceMethod.py

class Vehicle:

    def __init__(self, type, color):

        self.type = type

        self.color = color

    def get_description(self):

        print("This vehicle is a {} {}".format(self.color, self.type))

bus = Vehicle("bus", "blue")

bus.get_description()

car = Vehicle("car", "red")

car.get_description()

boris@boris-All-Series:~/PIZZA$ python3 InstanceMethod.py

This vehicle is a blue bus

This vehicle is a red car

boris@boris-All-Series:~/PIZZA$ cat InstanceMethod1.py

class Vehicle:

    def __init__(self, type, color):
        self.type = type
        self.color = color
        self.engine_on = False

    def turn_engine_on(self):
        self.get_description()
        self.engine_on = True
        print("{} engine turned on".format(self.type.title()))

    def get_description(self):
        print("This vehicle is a {} {}".format(self.color, self.type))

car = Vehicle("car", "red")
car.turn_engine_on()

boris@boris-All-Series:~/PIZZA$ python3 InstanceMethod1.py
This vehicle is a red car
Car engine turned on






























No comments:

Post a Comment