getting started

Cameron Simpson cs at zip.com.au
Fri May 25 18:40:22 EDT 2012


On 25May2012 09:37, Dave Angel <d at 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 <cs at 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


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /