Maybe a stupid idea

Mark McEahern mark at mceahern.com
Wed Dec 31 14:10:44 EST 2003


On Wed, 2003-12-31 at 11:49, sebb wrote:
> I'm kind of newbie to programming, but I thought of something and I
> want some opinions on that.
> 
> It's about a new instruction block to do some cycles.

Regarding the subject, I find it comforting to think that all ideas are
stupid.  Just like all questions are.  ;-)

Heh, I don't really know what you mean by cycle.  It'd be helpful to
know what problem you're trying to solve.  Anyway, consider this
admittedly pointless example:

#!/usr/bin/env python

import sys

def makecycle(doUp, doDown):
    def cycle(start, end):
        for i in range(start, end):
            yield i, doUp
        for i in range(end, start, -1):
            yield i, doDown
    return cycle

def doUp(i):
    sys.stdout.write('^')

def doDown(i):
    sys.stdout.write('v')

cycle = makecycle(doUp, doDown)
for i, func in cycle(1, 10):
    func(i)

Cheers,

// m






More information about the Python-list mailing list