Що таке with as в Python?
With as – конструкція, яка здатна виконатися сто відсотків. Що це означає? Якщо при роботі з файлами ми використовуємо метод open, то додатково нам необхідно ще й закривати файл, інакше це загрожує наслідками.
При роботі з
With as ми можемо бути впевнені в тому, що файл точно буде закритий, навіть у разі неправильного виконання функції.with open('test.txt', 'wt', encoding='utf-8') as inFile: # Відкриття файлу
words = input() # Отримання даних від користувача
inFile.write (words) # Запис данихТакож ця конструкція зручна тим, що вам не треба пам'ятати про закриття файлу, оскільки це виконується автоматично.
Коментарі