我有一个我可以解决的简单问题,但我想找到一种更清晰的方法来达到我的观点。让我举个例子:
class Example(object):
def __init__(self, number):
self.number = number
self.constant = 4.0
def mult(self):
return self.number * self.constant
所以,我的类有一个名为mult
的绑定方法。我的问题是我希望从类的self.constant
部分中获取__init__
,因为它将独立于该类的任何实例。我在考虑类似的事情:
class Example(object):
constant = 4.0
def __init__(self, number):
self.number = number
def mult(self):
return self.number * constant
这显然不起作用。我最近在读类方法,这似乎是一个很好的暗示,但我得到的问题是我不能在我的方法中引用我的self.number
。
任何有好主意的人,除了将mult
方法修改为return self.number * 4.0
之外(我的真正问题比这更复杂)。