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

  •   Зачем нужны методы с двумя нижними подчёркиваниями в Python?




  •   Описание

    Мы успешное изучаем Пайтон объектно-ориентированное программирование и вплотную подобрались к методам, которые встроены.

    пример:

     

    __INIT__

     

    Почему-то их все бояться, скоре всего из-за непонимания зачем они нужны.

    Вэтом видео простым языком раскрою этот секрет.



      Статья

    Смотреть видео.

    Зачем нужны методы с двумя нижними подчёркиваниями в Python?

     



      Код



    Простейший пример

    main.py

    
    
    In[9]: class X:
    ...     pass
    ...     
    In[10]: X.__class__
    Out[10]: type
    In[11]: X.__class__.__base__
    Out[11]: object
    In[12]: X.__class__.__len__()
    Traceback (most recent call last):
      File "C:\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 2885, in run_code
        exec(code_obj, self.user_global_ns, self.user_ns)
      File "", line 1, in 
        X.__class__.__len__()
    AttributeError: type object 'type' has no attribute '__len__'
    In[13]: X.__base__
    Out[13]: object
    
    
    
    





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

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



    В школе есть материал, как для самых новичков (с полного нуля), так и продолжение, изучение Python с ноля. Последнее время заметил приходит много людей, которые уже пишут на Джанго, но хотят глубже последовательно (системно( разобраться в Пайтон ООП.

    Просто получите пожизненный доступ (если ещё нет) и изучайте в удобное время. Уроки добавляются постоянно.



    2016-10-04 09:49:06+00:00



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