Advertisement
Dmitry_Dronov

syntax class

Apr 25th, 2016
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.29 KB | None | 0 0
  1. # Синтаксис классов
  2. # как мы знаем все объекты в python имеют типы type, однако чтобы создать свой собственный тип - есть class (классы)
  3. # классы позволяют: (1) описать поведение объекта, и (2) создать сам объект
  4. # в отличии от функции, класс исполняется в момент определения класса, а namespace, которые были созданы внутри - закрепляются за классом
  5. class MyClass: # объявление класса
  6.     a = 10 # назначение атрибута класса MyClass.a
  7.     def func(self): # назначение атрибута класса MyClass.func
  8.         print('Hallo')
  9.  
  10. # 1) мы всегда можем обращаться к атрибутам класса MyClass.a
  11. print(MyClass.a) # обращаемся к атрибуту a класса MyClass
  12. print(MyClass.func) # обращаемся к атрибуту func класса MyClass
  13. # 2) мы всегда можем вызвать конструктор класса скобками () : MyClass()
  14. x = MyClass() # создаем объект класса
  15. print(type(x))
  16. print(type(MyClass))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement