Python 2.7.13 (default, Mar 5 2017, 00:33:10)
[GCC 6.3.0 20170205] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> class Foo(object):
... def __del__(self):
... print 'Deallocated!'
...
>>> foo = Foo()
>>> foo = None
Deallocated!
>>>
A bad example in some ways since in this particular case we could wait for all ref counting operations to be processed before letting the interpreter exit, but hopefully my point is still clear. (
for ...; do
cd ...
done
)
# script exits, you're back where you started
If you'd prefer to see it in isolation: pwd; ( cd /tmp; pwd ); pwd
Note that 0x3D is the "=" character in ASCII, so "=3D" in QP is "=" in ASCII. :)
This email has probably been through a few conversions to QP and back again between different email clients. Perhaps some buggy client got confused between an ASCII "=" and a QP escape sequence or something like that.