|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
class Dog:
def __init__(self,name):
self.name = name
def game(self):
print("狗自己玩")
class DogKing(Dog):
def game(self):
print("上天玩")
class Person:
def __init__(self,name):
self.name = name
def gamewdog(self,dog):
print("%s和%s快乐的玩耍"(self.name,dog.name))
dog.game()
wangcai = DogKing("wangcai")
xiaoming = Person("小明")
xiaoming.gamewdog()
SyntaxWarning: 'str' object is not callable; perhaps you missed a comma?
print("%s和%s快乐的玩耍"(self.name,dog.name))
Traceback (most recent call last):
File "C:\Users\tlan2\PycharmProjects\david\jj.py", line 17, in <module>
xiaoming.gamewdog()
TypeError: gamewdog() missing 1 required positional argument: 'dog'
两处错误:
1、第13行,少了一个%
2、第17行,gamewdog函数调用少了参数
- class Dog:
- def __init__(self,name):
- self.name = name
- def game(self):
- print("狗自己玩")
- class DogKing(Dog):
- def game(self):
- print("上天玩")
- class Person:
- def __init__(self,name):
- self.name = name
- def gamewdog(self,dog):
- print("%s和%s快乐的玩耍"%(self.name,dog.name))#少了一个%
- dog.game()
- wangcai = DogKing("wangcai")
- xiaoming = Person("小明")
- xiaoming.gamewdog(wangcai)#少了参数
复制代码
|
|