我開始在Python中學習class
,並試圖讓我的頭在的attributes
,methods
和parameters
的概念。Python - 類的屬性,方法和參數
我與3個例子的工作:
example 1
class Clock(object):
def __init__(self, time):
self.time = time
def print_time(self):
time = '6:30'
print self.time
有:
clock = Clock('5:30')
clock.print_time()
它打印5:30
example 2
class Clock(object):
def __init__(self, time):
self.time = time
def print_time(self, time):
print time
有:
clock = Clock('5:30')
clock.print_time('10:30')
它打印10:30
。
example 3
class Clock(object):
def __init__(self, time):
self.time = time
def print_time(self):
print self.time
最後,用:
boston_clock = Clock('5:30')
paris_clock = boston_clock
paris_clock.time = '10:30'
boston_clock.print_time()
它打印10:30
可以請人解釋我是如何的屬性,方法和參數被綁定到對象這些例子?
我投票結束這個問題作爲題外話,因爲這不是一個輔導服務。 – TigerhawkT3
謝謝你的幫助 –
你的問題相當模糊。屬性,方法和參數是非常普遍的概念。我認爲你需要縮小你需要了解的範圍。現在,你甚至不清楚你知道什麼屬性,方法和參數。這樣做可能是很好的做法:「我認爲blah是一個參數,並且被綁定到代碼行中的某個對象,是正確的嗎?」這樣人們可以看到你對這些概念的現有理解是什麼。 – BrenBarn