Python OOP newbie question: C-Struct-esque constructions

Jonathan S python_hacker at
Mon Aug 12 09:36:51 CEST 2002

hello all,

I'm working on a news-downloading program for myself, and I want to take the
list returned from the xover() method of the nntplib module and put it into a
class so that each item in that list can be referenced by name. 

the way I figured to do it was something like this:

class xover_data():
    frog = ""
    s_frog = ""
    spam = ""
    spam_spam = ""
    def __init__(self, list):
		frog = list[0]
		s_frog = list[1]
		spam = list[2]
		spam_spam = list[3]

alist = ['ribbit', 's_ribbit', 'spam', 'spamspam']
x = xover_data(alist)

that way I could access the items from x by name, like x.frog, x.s_frog, etc.

I can do what I need to do, but this solution seems a bit, well,

Any suggestions as to how to do this more python-esque? 


More information about the Python-list mailing list