Skip to content

Instantly share code, notes, and snippets.

@albarrentine
Created May 29, 2011 19:09
Show Gist options
  • Save albarrentine/998045 to your computer and use it in GitHub Desktop.
Save albarrentine/998045 to your computer and use it in GitHub Desktop.
webhelpers.misc.NotGiven, so much better than None default args
class webhelpers.misc.NotGiven
A default value for function args.
Use this when you need to distinguish between None and no value.
Example:
>>> def foo(arg=NotGiven):
... print arg is NotGiven
...
>>> foo()
True
>>> foo(None)
False
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment