我有一个上下文管理器,S3TempFile
它获取一个本地文件,将其上传到 s3,让您使用 s3 文件,并在退出时从 s3 中删除该文件。
我想创建另一个 , S3TempRecordsFile
,它需要一个记录列表,对它们进行一些处理,输出到本地文件,将其上传到 s3,让您使用 s3 文件,并在退出时从 s3 和 on 中删除文件本地磁盘。
正如你所看到的,第二个做了一些额外的事情 S3TempFile
。我想S3TempFile
重用S3TempRecordsFile
. 我该怎么做?我不能使用with
in 语句S3TempRecordsFile
来创建一个S3TempFile
实例,因为我们只想在退出S3TempRecordsFile
上下文时退出那个实例。