Opting Out of Auto-Binding
class Temperature:
def __init__(self, celsius):
self.celsius = celsius
@staticmethod
def is_freezing(celsius):
return celsius <= 0
@classmethod
def from_fahrenheit(cls, f):
return cls((f - 32) * 5 / 9)
t = Temperature.from_fahrenheit(32)
print(round(t.celsius, 1))
print(Temperature.is_freezing(t.celsius))
What is printed?
Sign in to answer questions and track your progress
Sign In