[Pulp-list] Interesting python inspection

Jason Rist jrist at redhat.com
Thu Aug 19 16:55:10 UTC 2010


On 08/19/2010 10:28 AM, Jason Dobies wrote:
> PyCharm just flagged the following code with a warning (in particular
> the consumerids argument)
> 
> def create(self, id, description, consumerids=[]):
> 
> Here's the warning:
> 
> "This inspection detects when a mutable value as list or dictionary is
> detected in a default value for an argument. Default argument values are
> evaluated only once at function definition time, which means that
> modifying the default value of the argument will affect all subsequent
> calls of the function. "
> 
> That's kinda cool, I never saw anything like that before.
> 
It knows...
_______________________________________________
Pulp-list mailing list
Pulp-list at redhat.com
https://www.redhat.com/mailman/listinfo/pulp-list




More information about the Pulp-list mailing list