类继承名称错误:

2024-06-16 13:59:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码:

#!/usr/bin/python

class FirstClass():
   def setdata(self,value):
       self.data=value
   def getname(self,name):
       self.data=name
   def display(self):
       print self.data

x = FirstClass( )
y = FirstClass( )

x.setdata("King Arthur")
x.getname("dnj")
x.display()

class SecondClass(FirstClass):
   def display(self):
      print 'Current value = "%s"' % self.data

z = SecondClass()
z.setdata(42)
z.display()

class ThirdClass(FirstClass):
   def display(self):
      print 'Her name is = "%s"' % self.data

p = ThirdClass()
p.getname(dunja)
p.display()

当我运行它时,我得到了这个:

^{pr2}$

我应该创建其他显示功能还是。。。?我不明白为什么它不起作用,因为等级是一样的。在


Tags: 代码nameselfdatavalueusrdefdisplay