К списку категорий

  •   Шаг 11. self, аргументы, методы, взаимодействие.




  •   Описание

    # -*- coding: utf-8 -*-
    # понять принци для чего создан ООП?
    # несколько методов
    # несколько аргументов
    # то что выбивает программистов с си подобных языков

     



      Статья

    Специально уделил этим простым вещам время, так как вижу путаются люди

    и в Джанго с аргументами и не совсем понимают, как переопределять и не используют скрытые возможности, думаю теперь с этой темой точка.

    Помните все проблемы с непонимания азов.

     

    Ещё и непервый раз рассмотрели ссылку на объект self, вы не можем себе позволить и малости недопонимания.

    Так как именно в понимании основ заложенных в ООП, кроется понимание к сложгным вещам.

    Как мы рассматриваем от простого к сложному, то всё очень просто.

     

    Перед нами стояли задачи рассмотреть:

     

    # понять принци для чего создан ООП? - мы чётко уяснили, для взаимодействия между объектами.
    # несколько методов - создали это взаимодействие
    # несколько аргументов - посмотрели, как добавлять другие аргументы и как их прописывать.
    # то что выбивает программистов с Си подобных языков - это очень круто и используется например в Kivy повсеместно.

     

    Перейти к уроку шагу 11.



      Код



    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())
    
    
    





      Рекомендации

    Узнать больше в ленте Twitter и подписаться на Ютуб, получать новые видео.



    В курсе последний урок, прослушать и принять к сведению.



    2016-09-01 09:06:52+00:00



    К списку категорий