How to automate accessor definition?

kj no.email at please.post
Sun Mar 21 13:02:30 EDT 2010


In <mailman.1018.1269125666.23598.python-list at python.org> Chris Rebert <clp2 at rebertia.com> writes:

>On Sat, Mar 20, 2010 at 3:15 PM, kj <no.email at please.post> wrote:
>> I need to create a class solely for the purpose of encapsulating
>> a large number of disparate data items. =C2=A0At the moment I have no
>> plans for any methods for this class other than the bazillion
>> accessors required to access these various instance variables.
>> (In case it matters, this class is meant to be a private helper
>> class internal to a module, and it won't be subclassed.)

>If it's just a completely dumb struct-like class, you might consider
>something like:
>http://docs.python.org/library/collections.html#collections.namedtuple

Very cool.  Thanks!  The class I have in mind is *almost* that
dumb, but performance is a consideration in this case, which may
rule out namedtuple.  But I'm glad to learn about it; there are
many places where I can put them to good use.

~K



More information about the Python-list mailing list