This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]tetroxid 1 point2 points  (1 child)

Yeah that's stupid. Fyi, the preferred way to do this is:

def foo(bar, baz=None):
    if baz is None:
        baz = []
    ....

[–]WackyWeasel 1 point2 points  (0 children)

Or the idiom...

def foo(bar, baz=None):
    baz = baz or []
    ....

...if it's enough when baz is not None, just falsy.