我开始学习python中的class,并试图理解attributes、methods和parameters的概念。
我用了三个例子:
example 1class 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 2class 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 3class 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
请有人解释一下这些例子中的属性、方法和参数是如何绑定到对象的?