Class extension confusion :(
r0g
aioe.org at technicalbloke.com
Thu Nov 11 16:17:56 EST 2010
On 11/11/10 19:34, r0g wrote:
> On 11/11/10 09:34, Peter Otten wrote:
>> r0g wrote:
> If I understand correctly it may also be possible
> (and more efficient) to use setattr() to inject the parameters I want
> into the class as class attributes before use, rather than assigning
> them to data attributes every time I instantiate an new instance.
Ah, it's even simpler than that, turns out I've been significantly
overcomplicating things, I can just set the class attributes by calling
classname.attributename = whatever once at the start of my script. The
one thing I might need to change as the server runs is the paths
dictionary but dicts are mutable so that's no problem and I don't need
to inject any data into the instances at all. I'm guessing I can
subclass that easily now too - happy days!
Well, far from wasted time it's been a very educational diversion, cheers :)
Roger.
More information about the Python-list
mailing list