利用if语句,调用modify_des()以判断Car的类属性description是否存在
def modify_des(self):
if self.description:
return self.description
else:
return '请输入您的车辆描述'
后面用到了if car_1.modify_des():
我想问 car_1.modify_des() 这里的意思是什么,为什么这样可以判断Car的类属性description是否存在,
modify_des() 函数不是return self.description或者return '请输入您的车辆描述',为什么可以用在if后面判断真假当条件用
13
收起
正在回答 回答被采纳积分+1
1回答
好帮手乔木
2019-11-17 17:31:03
同学你好:
1 类的实例对象是可以调用类属性的。
2 实例对象调用modify_des会根据返回的值进行判断。
同学可以将modify_des这部分代码修改:
#1.self.description可以得到该属性的值 #['大众', '丰田', '广本', '沃尔沃', '凯迪拉克']。在python中,列表,字符串等数 #据类型,只要不是空的,在逻辑判断时为True。因此not self.description为False。 #2、空列表,空字符串或None在逻辑判断时都会为False。 def modify_des(self): if not self.description:#判断类属性description是否存在,若存在,直接返回True return True else: return '请输入您的车辆描述'
根据调用modify_des判断description值是否存在的返回值(return的返回值),来执行不同的音语句。
如果我解决了同学的问题,请采纳!学习愉快^_^.
1.Python零基础入门
- 参与学习 人
- 提交作业 2727 份
- 解答问题 8160 个
想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星