One last shot at the Augmented Assignment PEP
Darren New
dnew at san.rr.com
Thu Sep 14 13:46:49 EDT 2000
Alex Martelli wrote:
> If you care about other references being unaffected, you must
> always explicitly copy.copy() [sometimes copy.deepcopy()] the
> object before calling on it methods that may mutate it.
You could work it the way Tcl does, and look at the reference count. Treat
it semantically as L = L + [a] but optimize the case where L has a refcount
of 1 to change it to and L.append() type of call. I don't know how feasible
this is in reality, with multiple implementations of the interpreter in
different languages and such...
--
Darren New / Senior MTS & Free Radical / Invisible Worlds Inc.
San Diego, CA, USA (PST). Cryptokeys on demand.
"No wonder it tastes funny.
I forgot to put the mint sauce on the tentacles."
More information about the Python-list
mailing list