关于type(self)的理解
问题描述:
hello.py文件中的selft指的是tool_1中的(20,(3.6,1.9,1.75)),我不太理解为什么type(self)会是Vehicle:,这地方能给解释下为什么type后是Vehicle而不是(20,(3.6,1.9,1.75))。
相关代码:
#自定义实例方法transport_identify,实现对实例所属类型判断
def transport_identify(self):
if type(self)==Vehicle:
print('类型匹配')
else:
print('类型不匹配')
if __name__=="__main__":
tool_1=Vehicle(20,(3.6,1.9,1.75))
#调用实例方法,判断当前实例的类型
tool_1.transport_identify()
17
收起
正在回答 回答被采纳积分+1
1回答
Python全能工程师
- 参与学习 人
- 提交作业 16435 份
- 解答问题 4469 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星