我学习OOP并在Python中实现。这是教我Oop概念的例子。了解什么`不是无`意思
class Car(object):
def __init__(self, wheels, miles, make, model, year, sold_on):
"""Return a new Car object."""
self.wheels = wheels
self.miles = miles
self.make = make
self.model = model
self.year = year
self.sold_on = sold_on
def sale_price(self):
"""Return the sale price for this car as a float amount."""
if self.sold_on is not None:
return 0.0 # Already sold
return 5000.0 * self.wheels
def purchase_price(self):
"""Return the price for which we would pay to purchase the car."""
if self.sold_on is None:
return 0.0 # Not yet sold
return 8000 - (.10 * self.miles)
到目前为止,我不明白以下代码的含义。
if self.sold_on is not None:
return 0.0 # Already sold
return 5000.0 * self.wheels
是什么不无意味着在这种情况下?
你知道什么是'None'手段?你知道“不”是什么意思吗? – user2357112
如果self.sold_on的*值*不同于None(即不是None),则满足条件。 –
@ user2357112我知道符号表示**如果有某个值**,则返回0。0 –