Implementing Default
Easy
+2 pts
🎯 In Python, you set default values directly in __init__:
class AppSettings: def __init__(self, name="myapp", debug=False, timeout=30): self.name = name self.debug = debug self.timeout = timeout settings = AppSettings() # all defaults custom = AppSettings(debug=True) # override one, keep rest
Simple and flexible. Override what you want, keep defaults for the rest.
Rust's equivalent is the Default trait. It provides a default() method that creates an instance with default values:
let settings = AppSettings::default();
…
Login to see the full exercise.
Topics