看代码
class Celsius:def __init__(self,value = 26.0):
self.value = float(value)
def __get__(self, instance, owner):
return self.value
def __set__(self, instance, value):
self.value = float(value)
class Fahrenheit:
def __get__(self, instance, owner):
return instance.cel * 1.8 + 32
def __set__(self, instance, value):
instance.cel = (float(value)- 32) / 1.8
class Temperature:
cel = Celsius()
fah = Fahrenheit()
哪位大牛解释下:
def __set__(self, instance, value):
instance.cel = (float(value)- 32) / 1.8
这段代码是啥意思??
第一行:设置一个实例值。
第二行:实例cel的浮动值。
页:
[1]