F
Franck Ditter
Hi !
Another question. When writing a class, I have often to
destructure the state of an object as in :
def foo(self) :
(a,b,c,d) = (self.a,self.b,self.c,self.d)
... big code with a,b,c,d ...
So I use the following method :
def state(self) :
return (self.a,self.b,self.c,self.d)
so as to write :
def foo(self) :
(a,b,c,d) = self.state()
... big code with a,b,c,d ...
This is probably not the best Python way to code, is it ?
Is there a simple way to get the *ordered* list of instance
variables as given in the parameter list of __init__ ?
__dict__ gives it but not in order...
Thanks a lot,
franck
Another question. When writing a class, I have often to
destructure the state of an object as in :
def foo(self) :
(a,b,c,d) = (self.a,self.b,self.c,self.d)
... big code with a,b,c,d ...
So I use the following method :
def state(self) :
return (self.a,self.b,self.c,self.d)
so as to write :
def foo(self) :
(a,b,c,d) = self.state()
... big code with a,b,c,d ...
This is probably not the best Python way to code, is it ?
Is there a simple way to get the *ordered* list of instance
variables as given in the parameter list of __init__ ?
__dict__ gives it but not in order...
Thanks a lot,
franck