# -*- coding: utf-8 -*- # понять принци для чего создан ООП? # несколько методов # несколько аргументов # то что выбивает программистов с си подобных языков
Ещё и непервый раз рассмотрели ссылку на объект self, вы не можем себе позволить и малости недопонимания.
Так как именно в понимании основ заложенных в ООП, кроется понимание к сложгным вещам.
Как мы рассматриваем от простого к сложному, то всё очень просто.
Перед нами стояли задачи рассмотреть:
# понять принци для чего создан ООП? - мы чётко уяснили, для взаимодействия между объектами. # несколько методов - создали это взаимодействие # несколько аргументов - посмотрели, как добавлять другие аргументы и как их прописывать. # то что выбивает программистов с Си подобных языков - это очень круто и используется например в Kivy повсеместно.
main.py
class Point:
def move(self, x, y):
self.x = x
self.y = y
self.m = None
def reset(self):
self.move(0, 0)
def calculate(self, other_point):
return (self.x - other_point.x) - (self.y - other_point.y)
def m(self):
if point2.calculate(point1) > 0:
return print ('True')
else:
return print ('False')
point1 = Point()
point2 = Point()
point3 = Point()
point1.reset()
point2.move(0,0)
point3.m()
print(point2.calculate(point1))
print (point3.m())
В курсе последний урок, прослушать и принять к сведению.