如何在不使用getattr的情况下获取一个方法的变量

时间:2013-12-18 06:56:17

标签: python

我想从同一个类中的另一个方法获取一个方法的变量。当我使用getattr获取该方法的返回值但我需要获取该方法的特定变量的值。我在下面提到了详细信息

class hai():
  def hel(self):
     a=10
     b=20
     c=a+b
     print c
 def hw(self):
     d=10
     print d

在上面的程序中,我需要在方法hw中访问变量b的值。我无法获取特定的变量值。

1 个答案:

答案 0 :(得分:2)

将它添加到课程中,就像这样

class hai():
  def __init__(self):
    self.b = 0
  def hel(self):
     a=10
     self.b=20
     c=a+b
     print c
 def hw(self):
     d=10
     print d, self.b