From 16c90f9b2429b3182df44d399339c7d3c540be3e Mon Sep 17 00:00:00 2001 From: Lars Kellogg-Stedman Date: Sun, 19 Jan 2020 12:03:30 -0500 Subject: [PATCH] Fixed logic error in "Beware of default mutable arguments!" The example showing how using None as a default argument is used instead of a mutable default argument had reversed logic. It would set default_arg to [] whenever the caller passed a non-None argument. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7b5c96f..f08baa3 100644 --- a/README.md +++ b/README.md @@ -2241,7 +2241,7 @@ def some_func(default_arg=[]): ```py def some_func(default_arg=None): - if default_arg is not None: + if default_arg is None: default_arg = [] default_arg.append("some_string") return default_arg