Рубрики
Без рубрики

«С» заявление в Python

Заявление «С» в Python используется для управления ресурсами и обработкой исключения. Вы больше всего … Теги с Python.

Заявление «С» в Python используется для управления ресурсами и обработкой исключения. Вы, скорее всего, найдут его при работе с потоками файлов. Оператор гарантирует, что процесс потока файлов, например, не блокирует другие процессы, если исключение поднимается, но заканчивается правильно.

Блок код ниже показывает подход «попробуйте, наконец» к управлению ресурсами потока файлов.

file = open('file-path', 'w') 
try: 
    file.write('Lorem ipsum') 
finally: 
    file.close() 

Обычно вы хотите использовать этот метод для записи в файл. Но тогда «с заявлением» предлагает более чистый подход:

with open('file-path', 'w') as file: 
    file.write('Lorem ipsum') 

«С заявлением» упрощает наш процесс записи файла на две строки.

Он также используется в процессах базы данных Crud. Этот пример был получен из этот сайт

def get_all_songs():
    with sqlite3.connect('db/songs.db') as connection:
        cursor = connection.cursor()
        cursor.execute("SELECT * FROM songs ORDER BY id desc")
        all_songs = cursor.fetchall()
        return all_songs

Здесь «с оператором» используется для запроса базы данных SQLite и вернуть его содержимое.

Я надеюсь, что вы нашли это полезно. Пожалуйста, поделитесь другими использованиями «с заявлением», вы встречались в дикой природе.

Оригинал: “https://dev.to/vicradon/the-with-statement-in-python-10f”