a2421480 发表于 2019-1-5 18:08:18

看代码

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
这段代码是啥意思??

xhminfishc 发表于 2019-1-21 00:28:11

第一行:设置一个实例值。
第二行:实例cel的浮动值。
页: [1]
查看完整版本: 看代码