What you need is var-args: def func(*args): for arg in args: print arg
func(1,2,3,4) On Fri, Apr 2, 2010 at 8:25 AM, vlad_fig <vlad_...@yahoo.com> wrote: > Hello all, > > I would like some help with setting up a method that would allow me to > change its number of parameters. For example: > > #--------------------- > class createfile(object): > > def __init__(self, > modelName = None, > someLines = None): > > self.modelName = modelName > > if someLines is None: > self.someLines = [] > else: > self.someLines = someLines > > def writeStuff(self, > numberParameters = None, > Parameter1 = None,... ??? ) > self.someLines .append("yes, we can %s" % self.Parameter1) > #--------------------- > file = createfile('file') > > file.writeStuff(2,a1,a2) > file.writeStuff(3,a1,a2,a3) > .... > file.writeStuff(n,a1,a2,...an) > > --- > so i want a method i can call based on the number of parameters n , and > that allows me to add these extra parameters based on n > > Thank you, > Vicnic > > -- > http://mail.python.org/mailman/listinfo/python-list >
-- http://mail.python.org/mailman/listinfo/python-list