Python является языком объектно-ориентированного программирования, поэтому все в нем считается объектом. У каждого объекта есть свои свойства и методы.
Чтобы определить класс в Python, используйте ключевое слово class, как показано ниже.
class ClassName:
#class body
Тело класса может содержать свойства и методы, которые считаются членами класса.
Пример: определение класса
В следующем примере мы определим класс со свойствами и методами.
class Laptop:
name = 'My Laptop'
processor = 'Intel Core'
@staticmethod
def start():
print('Laptop is starting..')
@staticmethod
def restart(self):
print('Laptop is restarting')
def details(self):
print('My laptop name is:', self.name)
print('It has',self.processor,'processor.')
Где:
- имя и процессор являются свойствами;
- start(), restart() и details() – это методы, из них start() и restart() – статические методы.
Как создать объект для класса?
class – план для объектов этого типа класса. Теперь мы создадим объект для класса, который мы определили в приведенном выше фрагменте кода.
class Laptop:
name = 'My Laptop'
processor = 'Intel Core'
@staticmethod
def start():
print('Laptop is starting..')
@staticmethod
def restart(self):
print('Laptop is restarting')
def details(self):
print('My laptop name is:', self.name)
print('It has',self.processor,'processor.')
#create object
laptop1 = Laptop()
laptop1.name = 'Dell Alienware'
laptop1.processor = 'Intel Core i7'
laptop1.details()
Мы изменили некоторые методы класса на статические.
Вывод:
My laptop name is: Dell Alienware It has Intel Core i7 processor.
Доступ к свойствам и методам класса
Из приведенного выше примера вы можете получить доступ к свойствам и методам с помощью оператора точки.
object.property object.method([arguments])
И вы можете присвоить значения свойствам с помощью оператора присваивания =.
object.property = somevalue variable1 = object.propery
Заключение
В этом руководстве на примерах в Python мы узнали, как определить class со свойствами и методами, как создать объект для класса и как получить доступ к свойствам и методам с помощью примеров.