Hmmm, this is for neither programmer nor computer; this is for a user. If I wanted to write code for the benefit for the computer, I'd still be flipping switches on a PDP-8. ;-)
This is inconsistent: why does c[:][0]() work but c[:]() does not? Why does c[0]() has exactly the same results as c[:][0]() ? Moreover, c[:][0]() implies that a slice was invoked So, tell me, for scheduling a lot of asynchronous events, what would be more readable than this: bidders = [local_members] + [callin_members] bidders[:].sign_in(roster) ... \~/ > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:python-list- > [EMAIL PROTECTED] On Behalf Of Carsten Haese > Sent: Wednesday, May 30, 2007 12:55 PM > To: python-list@python.org > Subject: Re: c[:]() > > On Wed, 2007-05-30 at 11:48 -0700, Warren Stringer wrote: > > I want to call every object in a tupple, like so: > > > > #------------------------------------------ > > def a: print 'a' > > def b: print 'b' > > c = (a,b) > > > > >>>c[:]() # i wanna > > [...] > > Is there something obvious that I'm missing? > > Yes: Python is not Perl. > > Python is based on the principle that programmers don't write computer > code for the benefit of the computer, but for the benefit of any > programmer who has to read their code in the future. Terseness is not a > virtue. To call every function in a tuple, do the obvious: > > for func in funcs: func() > > HTH, > > -- > Carsten Haese > http://informixdb.sourceforge.net > > > -- > http://mail.python.org/mailman/listinfo/python-list -- http://mail.python.org/mailman/listinfo/python-list