Jak wyczyścić plik tymczasowy używany z plikiem send_file?

Obecnie rozwijam interfejs json po stronie serwera, w którym kilka plików tymczasowych manipuluje podczas żądań.

Moje obecne rozwiązanie do czyszczenia tych plików na końcu żądania wygląda tak:

@app.route("/method",methods=['POST'])
def api_entry():
    with ObjectThatCreatesTemporaryFiles() as object:
        object.createTemporaryFiles()
        return "blabalbal"

W takim przypadku czyszczenie zajmuje koronkę w obiekcie .__ wyjście __ ()

Jednak w kilku przypadkach muszę zwrócić pliki tymczasowe do klienta, w którym to przypadku kod wygląda tak:

@app.route("/method",methods=['POST'])
def api_entry():
    with ObjectThatCreatesTemporaryFiles() as object:
        object.createTemporaryFiles()
        return send_file(object.somePath)

To obecnie nie działa, ponieważ gdy następuje czyszczenie, kolba jest w trakcie odczytywania pliku i wysyłania go do klienta. ¨ Jak mogę to rozwiązać?

Edytuj: Zapomniałem wspomnieć, że pliki znajdują się w tymczasowych katalogach.

questionAnswers(4)

yourAnswerToTheQuestion