class Temperature(object):
def __init__(self, celsius):
self.celsius = celsius
def get_fahrenheit(self):
return self.celsius / 5 * 9 + 32
def set_fahrenheit(self, fahrenheit):
self.celsius = (fahrenheit - 32) / 9 * 5
fahrenheit = property(get_fahrenheit, set_fahrenheit)
t = Temperature(30)
print(t.celsius, t.fahrenheit)
t.fahrenheit = 50
print(t.celsius, t.fahrenheit)
Item 19: Class Property
Posted by Logan Chien