Контекстный менеджер и 2 способа его написания. Конструкция WITH

  Рет қаралды 10,269

Python Russian

Python Russian

Күн бұрын

Пікірлер: 45
@AlexBobkovpython
@AlexBobkovpython Ай бұрын
Спасибо за Вашу работу! Очень познавательные видео!
@voila2000
@voila2000 3 жыл бұрын
Огромное спасибо за ваш труд. С большим удовольствием смотрю каждый ваш новый урок. Считаю их лучшими на сегодняшний момент.
@PythonRussian
@PythonRussian 3 жыл бұрын
спасибо большое, приятно
@arturio10
@arturio10 2 ай бұрын
Автор вообще просто МОЛОДЧИНА! Респект огромнейший! И кстати насчет «вряд ли Вас попросят написать самому» - меня попросили однажды, я не справился(
@user-lechat-lexus
@user-lechat-lexus 3 жыл бұрын
Не видел ещё никого в русскоязычном ютубе, кто бы настолько грамотно, доходчиво и интересно доносил информацию. Браво!
@PythonRussian
@PythonRussian 3 жыл бұрын
спасибо за добрые слова.
@sergeikamendrovskii5618
@sergeikamendrovskii5618 Жыл бұрын
Супер объяснение! Большое спасибо! После джавы пайтон кажется немного некомфортным, но Ваш канал очень помогает!
@PythonRussian
@PythonRussian Жыл бұрын
только кажется, в один прекрасный день ты почувствуешь что тебе словно руки развязали
@eldos704
@eldos704 3 жыл бұрын
Спасибо за видео, раньше думал что единственной причиной использования with является автозакрытие. Поэтому частенько пренебрегал им.
@n_sta5850
@n_sta5850 5 ай бұрын
Спасибо! Всё, как всегда, круто!
@ИринаЛапиньш
@ИринаЛапиньш 6 ай бұрын
Спасибо, все очень понятно
@IvaNFallout
@IvaNFallout 2 жыл бұрын
Спасибо, отличный тутор 😊
@vnikolayev
@vnikolayev 3 жыл бұрын
Хорошее обьяснение, спасибо!
@stevem4806
@stevem4806 Жыл бұрын
Большое спасибо!
@Sherlok_bones
@Sherlok_bones 3 жыл бұрын
как раз читал про это у Д. Бейдера. Идеальный тайминг :)
@АлександрКолесников-ц4ь
@АлександрКолесников-ц4ь 2 жыл бұрын
Честно, я лучше канала по Пайтон еще не нашел! Респект автору, не останавливайся! Чуваки с платных расхайпованных курсов подтянутся доучиваться:))). Вопрос - Вот в книгах по Пайтон для начинающих пишут (если я правильно понял)- вместо Open-close используйте with open ... as что бы файл закрылся в случае чего и не потерялись данные файла. Получается в некоторых случаях этого не достаточно и нужно использовать контекстный менеджер? Или with open...as и есть встроенный контекстный менеджер и этой конструкции достаточно?
@PythonRussian
@PythonRussian 2 жыл бұрын
да with open as file и есть контекст, который закроет файл в случае ошибки или если забыл. Нужно стараться использовать именно его
@USER_____Oo_____USER
@USER_____Oo_____USER Ай бұрын
Исправил👌
@mynameistailz6845
@mynameistailz6845 3 жыл бұрын
Если не затруднит/посчитаете нужным, выпустите пожалуйста видео о функциях и их правильном применении. В любом случае спасибо за любые видео)
@PythonRussian
@PythonRussian 3 жыл бұрын
хмм, даже не думал о такой теме, надо прикинуть что тут можно рассказать интересного
@IlyaIlya_lopkop
@IlyaIlya_lopkop 3 жыл бұрын
Интересное видео😁👍
@василийвасилий-ф7в
@василийвасилий-ф7в 2 жыл бұрын
просто супер
@azhigg
@azhigg 3 жыл бұрын
Спасибо
@HanzoEsenov
@HanzoEsenov Ай бұрын
Blin yesli by ya zanal eto ya by lenilsya sozdat takoy content Spasibo tebya Bro
@krevedko_krevedkin
@krevedko_krevedkin 3 жыл бұрын
Спасибо очень полезное видео 👍
@krevedko_krevedkin
@krevedko_krevedkin 3 жыл бұрын
кстати было бы интересно, если бы сняли видео по исключениям, их обработке, как использовать raise и для чего он вообще нужен)
@PythonRussian
@PythonRussian 3 жыл бұрын
вот оно kzbin.info/www/bejne/oJrUiqqHbtyjh7s
@andreyrulev8064
@andreyrulev8064 3 жыл бұрын
Очень хорошие видео. Коротко, по теме, адекватно. Спасибо. зы: еще бы в телеграм-канале разбанили, вообще было бы круто! ))
@PythonRussian
@PythonRussian 3 жыл бұрын
из бана еще никто не возвращался, для того и правила написаны.
@andreyrulev8064
@andreyrulev8064 3 жыл бұрын
@@PythonRussian - а зачем? Тайна веков. И разве постиг кто-нибудь тонкую нитевидную сущность светил? ―Они мне так и сказали - у нас сейчас самый, можно сказать, решительный этап приближается, а у тебя на ногах по шесть пальцев...
@КириллЧе-я5ы
@КириллЧе-я5ы 10 ай бұрын
Вообще контекстменеджер имхо применять при работе с ресурсами must have. Конечно raii в питоне в принципе не нужен из-за gc, но все же какие-то рамки приличия иметь следует…
@nightcore_senpai
@nightcore_senpai Жыл бұрын
Почему бы не добавить вызов метода close в методе ___del___ ????
@PythonRussian
@PythonRussian Жыл бұрын
так задай себе вопрос -когда будет вызван метод дел, особенно в контексте сервера, который работает постоянно
@КириллЧе-я5ы
@КириллЧе-я5ы 10 ай бұрын
Получим падение, обращение к памяти, по которой уже что-то другое возможно зарезервировано. Ибо память отдана обратно ос… вероятно как-то так.. поправьте ежели что
@Сашач-ш8м
@Сашач-ш8м 2 жыл бұрын
На 21:46 не очень понял, зачем делать if self.resource в методе __exit__, ведь у нас в методе __enter__ всегда создаётся объект, так как там прописано self.resource = Resource(). Т.е. нет вариантов при которых if self.resource не выполнялось бы, ели мы будем использовать with. Если где-то я не прав, то поправьте, пожалуйста.
@PythonRussian
@PythonRussian 2 жыл бұрын
да вы правы, я скорее хотел показать что менеджер на основе ООП аналогичен тому, что пишется через функцию.
@Сашач-ш8м
@Сашач-ш8м 2 жыл бұрын
@@PythonRussian Спасибо за быстрый ответ
@bandrjuxa
@bandrjuxa 21 күн бұрын
Объект Resource() может и не создаться, например потому что памяти не осталось
@ІгорШтефан-р1н
@ІгорШтефан-р1н 3 жыл бұрын
Умоляю Вас, увеличите размер шрифта шрифта. Хоть немножко.
@PythonRussian
@PythonRussian 3 жыл бұрын
да, когда не забываю -увеличиваю)
@PythonRussian
@PythonRussian 3 жыл бұрын
вот тут нормально? kzbin.info/www/bejne/oJrUiqqHbtyjh7s
@ІгорШтефан-р1н
@ІгорШтефан-р1н 3 жыл бұрын
@@PythonRussian так лучше, спасибо
快乐总是短暂的!😂 #搞笑夫妻 #爱美食爱生活 #搞笑达人
00:14
朱大帅and依美姐
Рет қаралды 12 МЛН
Accompanying my daughter to practice dance is so annoying #funny #cute#comedy
00:17
Funny daughter's daily life
Рет қаралды 17 МЛН
Первые шаги в ООП: класс, объект, self
1:00:45
Python Russian
Рет қаралды 35 М.
Основное оружие питониста: Listcomps и Genexp
52:55
Лямбды. Не такие и страшные
36:37
Python Russian
Рет қаралды 10 М.
Частые ошибки начинающих питонистов
41:43
快乐总是短暂的!😂 #搞笑夫妻 #爱美食爱生活 #搞笑达人
00:14
朱大帅and依美姐
Рет қаралды 12 МЛН