OneBug This week's bugs
Spot the bug Python
1
# Build a per-environment config on top of the defaults.
2
def with_overrides(base, overrides):
3
    merged = base
4
    merged.update(overrides)
5
    return merged
6
 
7
DEFAULTS = {"retries": 3, "debug": False}
8
prod = with_overrides(DEFAULTS, {"debug": True})
9
print(DEFAULTS["debug"])
10
# expected: False
11
# actual:   True  (!)

Read the full write-up for this bug (spoilers)