+ -
当前位置:首页 → 问答吧 → python如何访问父类变量?

python如何访问父类变量?

时间:2011-06-30

来源:互联网

class c1:
  def __init__(self):
  self.a = 'a'
  print 'top class:',self.a

class c2(c1):
  def __init__(self):
  c1.__init__(self)
  self.a = 'b'
  print 'sub class:',self.a
  print 'in sub class, top a:',c1.a

if __name__ == '__main__':
  c = c2()

========================
子类c2和父类c1有相同的变量a,我想在子类中访问父类的a,怎么才能访问?
用 父类名.变量名 会报错,有什么方法没有?

作者: outsinre   发布时间: 2011-06-30

C++用户?
Python里,父类子类的同名属性,就是同一个属性。

作者: iambic   发布时间: 2011-06-30

引用 1 楼 iambic 的回复:

C++用户?
Python里,父类子类的同名属性,就是同一个属性。


是python。

谢谢,现在知道了。也就是没有必要区分这两者了,实际上他们是同一个。

作者: outsinre   发布时间: 2011-06-30