![]() |
| ||
| Using a Variable to Identify an Instance I'd like to set up something like this: a=0Where the number 1 will define the instance (I'm not sure if define is the write word, whatever you put before the equals sign when your creating an instance) The problem is, I can't. Obviously a would identify the instance instead of 1. I tried using dictionaries, but again the computer took it leterally - d{x} was the identity, not 1. Any suggestions? [/code] |
| ||
| Re: Using a Variable to Identify an Instance Quote:
If so, then you would do this: class b: or even shorter, a = b(1) # Python will automagically assign self = b and foo = 1.Some other thoughts: (1) It's best to make all your classes the 'new style' class class b(object): # this inherits from Python's 'object' base class rather than class b: because it will allow things like public properties. You need something like Python 2.3 or higher to use new-style classes. (2) By convention, class names are capitalized. class B(object): (3) Global variables are like garlic: best used sparingly. Hope it helps, Jeff |
| All times are GMT -4. The time now is 5:59 am. |
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC