Accessing func_name from inside a function
Alex Martelli
aleaxit at yahoo.com
Sun Mar 26 16:17:18 EST 2006
Ron Adam <rrr at ronadam.com> wrote:
> A "Current" key word would fix this. Or possibly "This" which would be
> short for "This object".
I think "This" would cause huge confusion, since in other popular
language the keyword "this" means (a pointer/reference to) "the instance
variable on which the method is being called" -- my use is instead for
"the object of the immediate lexically enclosing scope" (a module,
class, or function). Implementation wouldn't be trivial in today's
CPython, anyway: frames have no references at all to function objects
(only to _code_ objects), and class objects don't even exist untill well
after their top-level code has long finished running; to make Current
possible, these subtle points of semantics would have to be changed in
quite a revolutionary way, especially where classes are concerned.
Alex
More information about the Python-list
mailing list