Довідники Python with as

Що таке with as в Python?

With as – конструкція, яка здатна виконатися сто відсотків. Що це означає? Якщо при роботі з файлами ми використовуємо метод open, то додатково нам необхідно ще й закривати файл, інакше це загрожує наслідками.


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

Також ця конструкція зручна тим, що вам не треба пам'ятати про закриття файлу, оскільки це виконується автоматично.

Коментарі
Додати коментар

Поки що коментарів немає