pre-PEP: The create statement

Steven Bethard steven.bethard at gmail.com
Thu Apr 6 10:08:27 EDT 2006


Michael Ekstrand wrote:
> Something it could be useful to try to add, if possible: So far, it
> seems that this create block can only create class-like things (objects
> with a name, potentially bases, and a namespace). Is there a natural way
> to extend this to other things, so that function creation can be
> modified? For example:
> 
> create tracer fib(x):
>     # Return appropriate data here
>     pass
> 
> tracer could create a function that logs its entry and exit; behavior
> could be modifiable at run time so that tracer can go away into oblivion.
> 
> Given the current semantics of create, this wouldn't work. What would be
>  reasonable syntax and semantics to make something like this possible?
> 
> Maybe this would need to be a separate PEP. But it seems at least
> somewhat related.

I think this probably needs a separate PEP.  Function definitions are 
really very different from class definitions.  But feel free to write 
that PEP. ;)

STeVe



More information about the Python-list mailing list