cost函数根本就没有返回值,只是输出数据,你进行相加当然无法理解了,你就分别调用bike.cost(4)和bike.use(3)就可以了啊
你的面向对象部分的代码没错,错的是最后那个输出,你最后那个输出相当于一下代码
print(print(1)+print(2))
最后的结果是
根据英文意思----->
TypeError:不支持+的操作数类型:'NoneType'和'NoneType
我的理解是print(1)和print(2)各自返回的是一个无类型的东西,然后print不支持他们相加的打印