Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Синтаксис классов
- # как мы знаем все объекты в python имеют типы type, однако чтобы создать свой собственный тип - есть class (классы)
- # классы позволяют: (1) описать поведение объекта, и (2) создать сам объект
- # в отличии от функции, класс исполняется в момент определения класса, а namespace, которые были созданы внутри - закрепляются за классом
- class MyClass: # объявление класса
- a = 10 # назначение атрибута класса MyClass.a
- def func(self): # назначение атрибута класса MyClass.func
- print('Hallo')
- # 1) мы всегда можем обращаться к атрибутам класса MyClass.a
- print(MyClass.a) # обращаемся к атрибуту a класса MyClass
- print(MyClass.func) # обращаемся к атрибуту func класса MyClass
- # 2) мы всегда можем вызвать конструктор класса скобками () : MyClass()
- x = MyClass() # создаем объект класса
- print(type(x))
- print(type(MyClass))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement