Statespressions? (Re: Draft Pep (was: Re: Let's Talk About Lambda Functions!))
Christian Tanzer
tanzer at swing.co.at
Thu Aug 8 02:06:07 EDT 2002
amuys at shortech.com.au (Andrae Muys) wrote :
> Greg Ewing <see_reply_address at something.invalid> wrote in message news:<3D509834.8050800 at something.invalid>...
> > Jonathan Hogg wrote:
> >
> > > On 6/8/2002 5:11, in article K%H39.4832$7n5.2407 at sccrnsc01, "Emile van
> > > Sebille" <emile at fenx.com> wrote:
> > >>Except for the dict and implied indent level, isn't this a module?
> > >>
> > >>import callbacks
> > >>callbacks = callbacks.__dict__
> > >>callbacks['case a']
> > >>
>
> > All these things add up to a bit more obscurity and a
> > bit less economy of expression. In my suggestion I was
> > aiming for maximum possible clarity and lack of crud.
>
> That, and I'm very interested to know how you managed to get a space
> character into a function name! ;)
Now that's easy:
>>> def test() :
... print "hello"
...
>>> x = new.function (test.func_code, globals (), "'case a'")
>>> x
<function 'case a' at 0x822ae24>
>>> x()
hello
Ducking-for-cover-ly yrs,
--
Christian Tanzer tanzer at swing.co.at
Glasauergasse 32 Tel: +43 1 876 62 36
A-1130 Vienna, Austria Fax: +43 1 877 66 92
More information about the Python-list
mailing list