Python类函数作为属性?

时间:2014-04-26 02:30:31

标签: python class

我有一个类,当调用类时,我让它在__init__中执行一个产生结果的函数。如何存储该结果,以便其余方法可以调用该变量?

class foo:
     def __init__ (self):
         result_needed = some_function()

     def bar (self):
         a= result_needed * 10
         return a

我尝试将此功能置于class foodef __init__之间,似乎不起作用。我理解属性去那里。

1 个答案:

答案 0 :(得分:3)

使用self

class foo:
  def __init__ (self):
     self.result_needed = some_function()

  def bar (self):
     a = self.result_needed * 10
     return a