I want to create a class called DefaultAttr which returns a default
value for all attributes which haven't been given values yet. It will
work like this:
[color=blue][color=green]
>> x = DefaultAttr(99)
>> print x.foo[/color][/color]
99[color=blue][color=green]
>> print x.bar[/color][/color]
99[color=blue][color=green]
>> x.foo = 7
>> print x.foo[/color][/color]
7
I already have a similar class called DefaultDict which works similarly
which I assume would be a good thing to use.
Lowell
value for all attributes which haven't been given values yet. It will
work like this:
[color=blue][color=green]
>> x = DefaultAttr(99)
>> print x.foo[/color][/color]
99[color=blue][color=green]
>> print x.bar[/color][/color]
99[color=blue][color=green]
>> x.foo = 7
>> print x.foo[/color][/color]
7
I already have a similar class called DefaultDict which works similarly
which I assume would be a good thing to use.
Lowell
Comment