|
本帖最后由 uitb 于 2018-1-21 15:52 编辑
这不是继承吧?你这代码没贴全吧?这应该是先要实例化第一个类dog=Dog('name'),然后再把dog这个实例作为参数传给第二个类的那个函数game_with_dog(dog)
你这代码补全的话我觉得应该会是这个样子滴:
class Dog(object):
def __init__(self, name):
self.name = name
def game(self):
print("%s蹦蹦跳跳的玩耍" % self.name)
class Person(object):
def __init__(self, name):
self.name = name
def game_with_dog(self, dog):
print("%s和%s快乐的在草地上玩耍" %(self.name, dog.name))
dog.game()
dog = Dog('xiaobai') #实例化Dog
Tom = Person('Tom') #实例化Person
Tom.game_with_dog(dog) #调用person函数game_with_dog,Dog的实例dog作为参数传入 |
|