python中在一个类中调用另一个类的方法

通过实例化一个对象,使一个类能调用另一个类的方法

  • 需求
  • 代码

需求

让人这个类能够使用车这个类的run()方法

    1. 实例变量:名字name
    2. 实例方法:go_to()
    1. 实例方法:run()

代码

class Person:
	def __init__(self,name):
		self.name = name
	def go_to(self,position,type):
		'''
		:param position:地名
		:param type:去的方法
		:return:
		'''
		print('去:' + position)
		#此处调用另一个类:Car类的方法
		type.run()
class Car:
	def run(self):
		print('走你~')

lz = Person('老张')
#为了让老张调用Car类中的run()方法,需实例化出一辆车	
c01 = Car()
#通过将Car类的对象c01传给lz这个对象,从而达到调用c01方法run()的目的
lz.go_to('东北',c01)		

你可能感兴趣的:(python,python,类,实例方法)