Во первых ребят, инкапсуляция это некое согласие между программистами, что эту переменную лучше не трогать. Но человек не объяснил нормально, что инкапсуляция это данные и методы, которые можно запихнуть в один объект и скрыть реализацию от пользователя..
@АлександрК-ш4 жыл бұрын
Аргументы декораторов и многослойные декораторы - это одно и то же или разные понятия?
@vahadg4 жыл бұрын
Вот к примеру : [1] div = 35 [2] __div = 78 [3] print(div) > 35 [4] print(__div) > 78
@vahadg4 жыл бұрын
что за иллюзию построили __div и div это две разные переменные. конечно у тебя не будет доступа к переменной div потому что ее нет а есть переменная __div
@maskanews4 жыл бұрын
Если на рабочем столе понятно зачем скрывать, то зачем скрывать от программиста, который открыл программу? Или я что-то не так понял?
@БогданТурчинский4 жыл бұрын
Если та же команда работает над одним проэктов ,увидев инкапсуляцию ,они поймут что данные нельзя менять
@UCgmf-pIUcccps9m1uGjOxaQ4 жыл бұрын
И про полиморфизм, и про разные методы класса, у мультивыделение курсором. Стой где стоишь, я звоню Илону! Кто этот парень? Почему так качественно? Почему остальные так не делают? Много вопросов, голова болит. Пошел спать)
@bogart0474 жыл бұрын
инит - это не конструктор. new - это конструктор
@Инструктаж-п2с5 жыл бұрын
Спасибо большое, до тебя ничего с этими декоратами не понимал
@sergeizub90485 жыл бұрын
Согласно PEP8, названия (имена) классов принято писать с заглавной буквы!
@sanyarud56765 жыл бұрын
Четко
@MrPelmewka5 жыл бұрын
Ну да, редактор кода у тебя не показывает, что есть заприваченная переменная, это не отменяет того, что ты ее вручную можешь написать
@andbel60846 жыл бұрын
Спс. Теперь я понял зачем сыну нужно вызывать init папа. Мы, тупо, переопределили инит папы. Это,как я понял, значит, что мы всегда можем переопределить папины методы, но они не теряются и мы их всегда можем вызвать супером. Так?
@Ramon4lk6 жыл бұрын
Что бы изменить скрытее данные можно сделать так d._dividerClass__div = 0
@AlexAlex-xq5lt3 жыл бұрын
Это для других программистов, которые будут читать код. Что бы ручонками своими не трогали, что не надо.
@alastor7826 жыл бұрын
>2015 >Все ещё второй питон
@rom4ikgamer7836 жыл бұрын
Nemo as Nemo а декораторы в 2х версиях питона чем отличаются от декораторов 3х версиях?
@ilia-g5x6 жыл бұрын
Очень толкова объясняешь,спасибо)
@mi30897 жыл бұрын
Крутое видео. Доходчиво. Спасибо!
@Tribunall7 жыл бұрын
Не плохо было бы, если бы ты оставил ссылочку на GitHub
@777megapixel7 жыл бұрын
Спасибо, реально же толковые видео)
@Денис3-ю2н7 жыл бұрын
Парень, ты - большой молодец! После такого разъяснения, ты на голову выше всех остальных присутствующих тут "учителей".
@vechnonedovolen6667 жыл бұрын
А есть возможность блокировать создание обычного атрибута, который перекроет статический? (kzbin.info/www/bejne/Y3qvfpSuaKd6bZI)
@PaulWinex7 жыл бұрын
Думаю есть, если постараться. Например создать метод __setattribute__ и там делать проверку. PS, да, 5 месяцев вопросу но я на этот канал случайно наткнулся) Лучше спрашивать на моём канале. kzbin.info
@naughtrussel57877 жыл бұрын
чувак, спасибо огромное. Я еще ни разу не встречал более понятного объяснения! Зашел узнать про полиморфизм, а заполнил туеву хучу пробелов, многое на места встало. Посмотрю и остальные видосы
@ВадимПапуша-г2щ Жыл бұрын
Как у тебя сейчас дела с программированием?)
@naughtrussel5787 Жыл бұрын
@@ВадимПапуша-г2щ синьор в американской компании
@kl45gp7 жыл бұрын
требую продолжения!!!
@zchinafun80247 жыл бұрын
Подскажи какие хоткеи ты используешь чтобы объявлять классы и ранать кусок программы что ты выделяешь
@PaulWinex7 жыл бұрын
Для объявления классов используется LiveTemplate, это фича в PyCharm. А для запуска выделенного в консоли настроил себе Ctrl+Enter, под дефолту Что-то типа Alt+Shift+e, не оч удобно. Настраивается в параметрах.
@serg1309018 жыл бұрын
урааааа!я чтото понял в плане ооп в питоне
@iz_90x8 жыл бұрын
вроде человек и классно объясняет, но я все равно ничего не понимаю... Этот питон кошмар какой то) Как его выучить не знаю
@soam81758 жыл бұрын
так же как и все остальное ООП в Питоне проще понимается, в Java например, там ООП жуткое просто
@dizelfifa8 жыл бұрын
Дружище, дай ссылочку на курс, плиз
@soam81758 жыл бұрын
www.ex.ua/101768608
@dizelfifa8 жыл бұрын
не открывается, а на яндекс-диске нет у тебя?
@soam81758 жыл бұрын
Павел Дизель yadi.sk/d/CGAg6vaGx2CyP
@dizelfifa8 жыл бұрын
Огромное спасибо. А Вы прошли его, как успехи? На какой стадии в обучении?
@SomerFX8 жыл бұрын
Привет! Спасибо, что залил эти уроки, если не трудно, можно попросить залить первые четыре урока? Буду благодарен.
@VSANR8 жыл бұрын
www.paulwinex.ru/
@MrNagios8 жыл бұрын
Крутое видео, почему больше не делаете?
@soam81758 жыл бұрын
потому, что оно не мое, это я скачал курс платный с торрента еще с год назад, и выложил лишь нсколько уроков, ибо очень понятно рассказыает человек