Python: Замыкания в Python. Closure Python - видео HD
00:10:02
Обнаружено блокирование рекламы на сайте
Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).
12n.ru 18165 роликов
7478 просмотров на сайте 12n.ru
Замыкания в Python. Closure Python - видео.
Стать спонсором каналаhttps://www.youtube.com/channel/UCMcC_43zGHttf9bY-xJOTwA/joinhttps://www.patreon.com/artem_egorovПодробнее об урокhttp://egoroffartem.pythonanywhere.com/course/python/zamykaniya-v-python-closure-pythonФункции (def). Определение и вызов функцииhttps://youtu.be/DJAlfolEv9AОбласть видимости: локальная, глобальная и встроенная.youtu.be/8NDjlmCRCskstepik.org/course/63085/promoКурс на степике В данном уроке поговорим о том, что такое замыкания (closures) Для создания замыкания нам понадобиться создать вложенную функцию, которая будет использовать переменную, объявленную за ее пределамиВсе видео этого курса можете найти на сайтеhttp://egoroffartem.pythonanywhere.com/course/pythonили в Вкhttps://vk.com/videos-177962775?section=album_1Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вкhttps://vk.com/artem_egoroffhttps://vk.com/python.studyВ данном группе можете найти информацию о новых видео и задать вопросы
развернуть свернуть
Особенно, при наличии классов.
, egoroff_channel 1love)))
def inner_func():
print('inner func now')
return inner_func()
Если мы присваиваем переменной 'a' значение main_func(), то почему при вызове 'a' не запускается inner_func():
print('inner func now')??
a = main_func()
type(a) дает результат
<class 'NoneType'>
Но ведь вы положили в переменную нашу функцию. Почему получается такой класс?
1. Почему мы в конце функции вызываем внутреннюю? Разве внутренняя без этого не будет исполняться автоматически?
2. Почему мы ее без параметров в скобках вызываем?
Возможно я и сам разберусь, но если кто-то ответит, то буду признателен!
А будут ли подобные видео по алгоритмам?
def main_func():
name='Иван'
def inner_func():
print(«Имя», name)
return inner_func
a=main_func()
print(a)
<function main_func..inner_func at 0x0068A148>