老师最后一行代码是什么意思?

老师最后一行代码是什么意思?

# coding:utf-8

class Vehicle(object):  # 定义了类
    trans_type = 'SUV'  # 定义类属性
    speed = 0
    size = ()

    def __info__(self, speed, size):  # 定义了构造类函数,2个参数
        self.speed = speed  # 类属性
        self.size = size  # 类属性

    def show_info(self):  # 定义类方法
        print('我的所属类型为{}, 速度:{}km/h, 体积:{}'.format(self.trans_type, self.speed, self.size))  # 打印格式化对应的类属性

    def move(self):  # 定义类方法
        print('我已经向前移动了50米')  # 打印

    def set_speed(self, new_speed):  # 定义类方法
        self.new_speed = new_speed  # 定义类属性   赋值40的速度

    def get_speed(self):  # 定义类方法
        print('我的时速为:{}km/h'.format(self.new_speed))  # 打印格式化类属性赋值的40速度

    def speed_up(self):  # 定义类方法
        print('我的时速由{}km/h提升到了{}km/h'.format(self.new_speed, self.new_speed+10))  # 打印格式化40速度提升50

    def speed_down(self):  # 定义类方法
        print('我的速度由{}km/h下降到了{}km/h'.format(self.new_speed+10, self.new_speed-5))  # 打印50速度下降到35

    def transport_identify(self, a):
        if type(a) == type(a):
            print('类型匹配')

if __name__ == '__main__':
    tool_1 = Vehicle()
    tool_1.__info__(20, (3.6, 1.9, 1.75))
    tool_1.show_info()
    tool_1.move()
    tool_1.set_speed(40)
    tool_1.get_speed()
    tool_1.speed_up()
    tool_1.speed_down()
    tool_1.transport_identify(tool_1)


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕凡 2022-10-09 09:37:16

同学,你好!

同学以上代码中最后一行的代码的意思是调用调用transport_identify( )函数并将实例对象tool_1作为参数传入,祝学习愉快~

  • 提问者 静静09 #1

    所以a参数,修改为tool_1对象咯

    2022-10-09 17:00:54
  • 好帮手慕凡 回复 提问者 静静09 #2

    同学,你好!

    transport_identify(self, a)中的参数a为形参,tool_1.transport_identify(tool_1)中的tool_1为实参,调用时会将tool_1赋值给a,祝学习愉快~

    2022-10-09 17:04:26
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师