|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
class People:
name=""
age=0
__weight=0
def __init__(self,a,b,c):
self.name=a
self.age=b
self.__weight=c
def speak(self):
print("%s我是%s啦啊啊%d999" % (self.name,self.__weight,self.age))
#n=People("听了",3,55)
#n.speak()
class W(People):
zhi=""
def __init__(self,a,b,c,g):
self.zhi=g
self.__weight=g
def peng(self):
print("%s是我今年%d我的幸运数字是%d喜欢%s" %\
(self.name,self.age,self.__weight,self.zhi))
qq=W("山",18,2222,"羽毛球")
qq.peng()
错误:Traceback (most recent call last):
File "E:\python\私有\初始化.py", line 25, in <module>
qq.peng()
File "E:\python\私有\初始化.py", line 21, in peng
(self.name,self.age,self.__weight,self.zhi))
TypeError: %d format: a number is required, not str
>>>
类型错误:%d格式:需要数字,而不是str
把g改为c,__init__末尾加上super().__init__()
|
|