Generic utility class for passing data
Alex Martelli
aleaxit at yahoo.com
Fri Oct 28 22:50:04 EDT 2005
Gordon Airporte <JHoover at fbi.gov> wrote:
> I'm wondering if this is might be bad practice. Sometimes when I need to
I hope not, 'cuz I suggested that years ago on the Cookbook (under the
name of Bunch) with several successive refinements.
> class Dummy:
> pass
>
> Then when I need to pass some related data, Python lets me do this:
>
> prefill = Dummy()
> prefill.foreground = 'blue' #"foreground" is made up on the fly
> prefill.background = 'red'
> prefill.pattern = mypattern
> return prefill
Sure, but you can do even better:
class Dummy(object):
def __init__(self, **kwds): self.__dict__ = kwds
prefill = Dummy(foreground='blue', background='red', pattern=mypattern)
return prefill
Alex
More information about the Python-list
mailing list