Очевидно же что audio_file_info[0].direct_link - тут None - какой результат ты хочешь получить запросив из ничего?
разбирайся почему тут нет результата
потому что в первом случае у экземпляра класса появляется свой атрибут q, который можно удалять, а во втором случае вы пытаетесь удалить, атрибут у класса, передавая ему экземпляр класса, а не сам класс
mysql для этого не очень подходит, есть для этого специальные инструменты
Ну и скрипты могут видеть изменения и после запуска, все зависит от того как они написаны
Алан Гибизов, сработает, если использовать deepcopy