Default method arguments
Duncan Booth
duncan.booth at invalid.invalid
Tue Nov 15 13:09:37 EST 2005
Nicola Larosa wrote:
>> Using None might be problematic if None could be a valid argument.
>
> That's like saying that NULL could be a significant value in SQL. In
> Python, "None" *is* the empty, not significant value, and should
> always be used as such. Specifically, never exchange "None" for
> "False".
>
You don't think there is a difference in SQL between a field explicitly set
to NULL or a field initialised with a default value?
What you should be saying here is never use "None" when you actually mean
"use the default non-None value for this parameter".
More information about the Python-list
mailing list