Пример #1
0
    def write_stream(self, key, content_type):
        bio = BytesIO()
        self._dict[key] = bio

        def hijacked_close():
            bio.seek(0)
            self._dict[key] = bio.read()
            bio._old_close()

        bio._old_close = bio.close
        bio.close = hijacked_close
        return bio
Пример #2
0
    def write_stream(self, key, content_type):
        bio = BytesIO()
        self._dict[key] = bio

        def hijacked_close():
            bio.seek(0)
            self._dict[key] = bio.read()
            bio._old_close()

        bio._old_close = bio.close
        bio.close = hijacked_close
        return bio