RFC: Proposal: Deterministic Object Destruction
ooomzay at gmail.com
ooomzay at gmail.com
Thu Mar 1 19:07:06 EST 2018
On Thursday, March 1, 2018 at 11:59:26 PM UTC, Chris Angelico wrote:
> On Fri, Mar 2, 2018 at 10:38 AM, ooomzay wrote:
> > def raii_example():
> >
> > src = RAIIFileAccess("src.txt", 'r')
> > dst = RAIIFileAccess("dst.txt", 'w')
> >
> > for line in src:
> > dst.write(line)
>
> What happens if we make this change?
>
> def raii_example():
> global dst
> src = RAIIFileAccess("src.txt", 'r')
> dst = RAIIFileAccess("dst.txt", 'w')
>
> for line in src:
> dst.write(line)
>
> When does the destination file get closed?
When you execute:-
del dst
or:-
dst = something_else
More information about the Python-list
mailing list