[EMAIL PROTECTED] wrote:
> I'd like to create objects on the fly from a pointer to the class
> using: instance = klass() But I need to be able to pass in variables
> to the __init__ method. I can recover the arguments using the
> inspect.argspec, but how do I call __init__ with a list of argu
you can call a function with arglist like this:
def dummy(a, b, c):
print a + b, c
args = [1, 2, "hello"]
dummy(*args)
On Tue, Mar 25, 2008 at 5:38 PM, <[EMAIL PROTECTED]> wrote:
> I'd like to create objects on the fly from a pointer to the class
> using: instance = klass() But I need to
I'd like to create objects on the fly from a pointer to the class
using: instance = klass() But I need to be able to pass in variables
to the __init__ method. I can recover the arguments using the
inspect.argspec, but how do I call __init__ with a list of arguments
and have them unpacked to
Mark Shewfelt wrote:
> Hello,
>
> I have implemented a series of classes representing a Building, its
> respective Equipment, and then various Components of that equipment
> like so (as you'll be able to tell, I'm a newbie):
>
> class Building:
> equipment = {}
> def AddEquipment( name,
Thanks a lot Tim!
My __init__ functions didn't set the dictionaries like you did below
(e.g. self.equipment = {} ).
Newbie mistake - won't make that one again.
Thanks again,
Mark
Tim wrote:
> Mark Shewfelt wrote:
> > Hello,
> >
> > I have implemented a series of classes representing a Buildin
Mark Shewfelt wrote:
> Hello,
>
> I have implemented a series of classes representing a Building, its
> respective Equipment, and then various Components of that equipment
> like so (as you'll be able to tell, I'm a newbie):
>
> class Building:
> equipment = {}
> def AddEquipment( name,
Hello,
I have implemented a series of classes representing a Building, its
respective Equipment, and then various Components of that equipment
like so (as you'll be able to tell, I'm a newbie):
class Building:
equipment = {}
def AddEquipment( name, data ):
equipment[ name ] =