On 25May2012 09:37, Dave Angel <d...@davea.name> wrote: | On 05/25/2012 09:12 AM, Harvey Greenberg wrote: | > elementary ques...I set | > s.name = ["a","b"] | > s.value = [3,5] | > | > I get error that s is not defined. How do I define s and proceed to | > give its attributes? [...] | Of course if you told why you want to do it, we might be able to suggest | a better type for s.
If he's just mucking around to get a feel for the language then there probably isn't a better type. So a trite subclass of "object" is the go. Just a brief aside for Harvey: I spent a brief while confused that this doesn't work: o = object() o.x = 1 and that I needed to do this: class O(object): pass o = O() o.x = 1 until I realised that plain "object", the root of all classes, doesn't accept arbitrary attributes. But subclasses do. Cheers, -- Cameron Simpson <c...@zip.com.au> DoD#743 http://www.cskk.ezoshosting.com/cs/ ..And in all of Babylonia there was wailing and gnashing of teeth, till the prophets bade the multitudes get a grip on themselves and shape up. - Woody Allen -- http://mail.python.org/mailman/listinfo/python-list