7
了解__get__和__set__以及Python描述符
我试图了解什么是Python的描述符以及它们的用途。我了解它们的工作原理,但这是我的疑问。考虑以下代码: class Celsius(object): def __init__(self, value=0.0): self.value = float(value) def __get__(self, instance, owner): return self.value def __set__(self, instance, value): self.value = float(value) class Temperature(object): celsius = Celsius() 为什么需要描述符类? 什么是instance和owner这里?(在中__get__)。这些参数的目的是什么? 我将如何调用/使用此示例?
310
python
descriptor