with python = with в Питоне
Primary tabs
реализует как раз такое поведение: не просто блок с "главным" объектом, но еще и с автоматической его инициализацией и гарантированным завершением. То есть вся эта катавасия с громоздким try..finally сведена в короткую синтаксическую конструкцию:
with open(filename) as f: # файл открывается f.read(100) # файл закрывается, даже после exception'ов
- Log in to post comments
- 2174 reads