class Pen(object):
def __init__(self, mean_radius = None, length = None):
self.usage = "Is used to apply ink trails to drawing surfaces"
self.mean_radius = mean_radius
self.length = length
class FountainPen(Pen):
def __init__(self, manufacturer = "Waterman", *args, **kwargs):
Pen.__init__(self, *args, **kwargs)
self.manufacturer = manufacturer
self.cartridge_state = "non-empty"
>>> instance_FP = FountainPen(5, 1)
>>> instance_FP.mean_radius
>>> print instance_FP.mean_radius
1
>>> print instance_FP.length
None
什麼用整數5
發生如在FountainPen
實例化一個參數傳遞? 爲什麼print instance_FP.mean_radius
返回1
而不是5
?混亂的代碼中使用繼承,實例化,* ARGS,** kwargs
「會發生什麼......」您是否想過嘗試查看實例的其他屬性? –