From and Into Traits
Easy
+2 pts
🎯 Python handles type conversions with constructors and dunder methods:
n = int("42") # str → int via constructor f = float(42) # int → float via constructor class Celsius: def __init__(self, value): self.value = value def __float__(self): # supports float(celsius_obj) return self.value
Each conversion is ad-hoc. int() works differently from float(), and custom classes define whatever dunder methods they want. There's no single "conversion protocol" that the whole ecosystem agrees on.
Rust has one: the …
Login to see the full exercise.
Topics