Python Mutable Default Arguments Explained: Why Defaults Are Evaluated Once | CodeTrail