"m g william" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] <snip> > #now replace all 'rng's with consecutive streams > #=============================================== > def static_num(): > ''' this is a generator function that avoids globals > yield differentiates fn as generator fn which freezes > ''' > x = 0 > while True: > x += 1 > yield str(x) > > static = static_num().next
Also, check out itertools.count (one of many tools from the excellent itertools module), as in: static - itertools.count().next - no need to roll this function for yourself. You still need to call it for each substitution, though, as described elsewhere. -- Paul -- http://mail.python.org/mailman/listinfo/python-list