def count_rows(): # Метод считает общее количество строк в БД и помещает в хранилище. Потом из этого количества будем выбирать музыку db = SQLighter(database_name) rowsnum = db.counts_rows() with shelve.open( shelve_name ) as storage: # with: Python сам берет на себя управление закрытием хранилища. storage['rows_count'] = rowsnum