Suggested amendment to PEP 255

Roman Suzi rnd at onego.ru
Wed Jun 20 17:25:54 CEST 2001


On 20 Jun 2001, damien  morton wrote:


Could't there be some reuse of << and >>
operators, but in unary notation, for "yield"?

Like:

...
  >> x

and then somewhere else:

<< g()

-- this will be more natural than thinking of some new keywords!

every func will be a generator, but most will produce []


>Simon Brunning <SBrunning at trisystems.co.uk> wrote in message news:<mailman.993023610.1418.python-list at python.org>...
>> > From:	Greg Ewing [SMTP:greg at cosc.canterbury.ac.nz]
>> > I suggest dropping the "def" altogether and using:
>> >
>> >   generator foo(args):
>> >     ...
>> >     yield x
>> >     ...
>>
>> This gets my vote. Or it would. If I had a vote. Which I don't.
>>
>> *Excellent* PEP, BTW!
>>
>> Cheers,
>> Simon Brunning
>> TriSystems Ltd.
>> sbrunning at trisystems.co.uk
>
>Im 100% with this too. doubleplusgood would be my vote, if I had one.
>Generators do seem different enough from functions to warrant a different syntax.
>
>some other syntax possibilities:
>
>gen foo(args):
>   yield x
>
>def foo(args) generator:
>   yield x
>
>def foo(args) as generator:
>   yield x
>
>def generator foo(args):
>   yield x
>

Sincerely yours, Roman Suzi
-- 
_/ Russia _/ Karelia _/ Petrozavodsk _/ rnd at onego.ru _/
_/ Wednesday, June 20, 2001 _/ Powered by Linux RedHat 6.2 _/
_/ "Is it possible to feel gruntled?" _/





More information about the Python-list mailing list