How to use a parameter in a class
Ivan Illarionov
ivan.illarionov at gmail.com
Sat May 3 07:58:28 EDT 2008
On Sat, 03 May 2008 03:05:31 -0700, Decebal wrote:
> I have the following class:
> #####
> class Dummy():
> value = 0
> def __init__(self, thisValue):
> print thisValue
> self.value = thisValue
> value = thisValue
>
> def testing(self):
> print 'In test: %d' % self.value
>
> def returnValue(self):
> return self.value
>
> result = someFuntion(default = value)
> #####
>
> But the last line does not work.
> I would like to do a call like:
> dummy = Dummy(thisValue = 12)
>
> And that someFunction gets a default value of 12. How can I do that?
class Dummy(object):
def __init__(self, thisValue):
self.value = thisValue
def someFunction(self, default=None):
if default is None:
default = self.value
--
Ivan
More information about the Python-list
mailing list