我學習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 –