On Thu, 18 Jan 2007 18:03:41 +, Neil Cerutti wrote:
> On 2007-01-18, EdG <[EMAIL PROTECTED]> wrote:
>> For debugging purposes, I would like to traverse the class
>> listing out all the properties.
>
> This is the first thing that came to mind.
>
> def show_properties(cls):
> for attr in di
That works perfectly thank you.
Bruno Desthuilliers wrote:
> EdG a écrit :
> (top-post corrected)
> >
> > Neil Cerutti wrote:
> >
> >>On 2007-01-18, EdG <[EMAIL PROTECTED]> wrote:
> >>
> >>>For debugging purposes, I would like to traverse the class
> >>>listing out all the properties.
> >>
> >>Thi
EdG a écrit :
(top-post corrected)
>
> Neil Cerutti wrote:
>
>>On 2007-01-18, EdG <[EMAIL PROTECTED]> wrote:
>>
>>>For debugging purposes, I would like to traverse the class
>>>listing out all the properties.
>>
>>This is the first thing that came to mind.
>>
>>def show_properties(cls):
>> for a
This works great. I have one more question. Now that I have the name
of the property, how do I get it's value?
I want to print '%s = %s' % (attr,theattributesvalue)
Thanks.
Neil Cerutti wrote:
> On 2007-01-18, EdG <[EMAIL PROTECTED]> wrote:
> > For debugging purposes, I would like to traverse
EdG a écrit :
> I'm using Python version 2.4 and I created a class with some properties
> like:
>
> def GetCallAmount(self):
> return somedata
The recommended naming convention is all_lower,ie:
def get_call_amount(self):
And FWIW, there are idioms to avoid polluting the class namespace
Thanks.
Daniel Nogradi wrote:
> > I'm using Python version 2.4 and I created a class with some properties
> > like:
> >
> > def GetCallAmount(self):
> > return somedata
> >
> > def GetCallCurrency(self):
> > return somemoredata
> >
> > moredefs..etc.
> >
> > CallAmount =
Thanks.
Neil Cerutti wrote:
> On 2007-01-18, EdG <[EMAIL PROTECTED]> wrote:
> > For debugging purposes, I would like to traverse the class
> > listing out all the properties.
>
> This is the first thing that came to mind.
>
> def show_properties(cls):
> for attr in dir(cls):
> if isinstance(
On 2007-01-18, EdG <[EMAIL PROTECTED]> wrote:
> For debugging purposes, I would like to traverse the class
> listing out all the properties.
This is the first thing that came to mind.
def show_properties(cls):
for attr in dir(cls):
if isinstance(getattr(cls, attr), property):
print at
> I'm using Python version 2.4 and I created a class with some properties
> like:
>
> def GetCallAmount(self):
> return somedata
>
> def GetCallCurrency(self):
> return somemoredata
>
> moredefs..etc.
>
> CallAmount = property(GetCallAmount,None,None,None)
> CallCurrency
I'm using Python version 2.4 and I created a class with some properties
like:
def GetCallAmount(self):
return somedata
def GetCallCurrency(self):
return somemoredata
moredefs..etc.
CallAmount = property(GetCallAmount,None,None,None)
CallCurrency = property(Get
10 matches
Mail list logo