[Python-Dev] Any grammar experts?
Antoine Pitrou
solipsis at pitrou.net
Tue Jan 27 00:07:08 CET 2015
On Mon, 26 Jan 2015 16:28:24 -0500
"R. David Murray" <rdmurray at bitdance.com> wrote:
>
> My use case is a configuration method that takes keyword parameters.
> In tests I want to specify a bunch of default values for the
> configuration, but I want individual test methods to be able
> to override those values. So I have a bunch of code that does
> the equivalent of:
>
> from test.support import default_config
> [...]
> def _prep(self, config_overrides):
> config = default.config.copy()
> config.update(config_overrides)
> my_config_object.load(**config)
> ....
>
> With the current proposal I could instead do:
>
> def _prep(self, config_overrides):
> my_config_object.load(**default_config, **config_overrides)
It sounds like the _prep() method exists once in your code base, this
isn't an idiom you are duplicating everywhere. The incentive for a
syntactic shortcut looks pretty thin.
Regards
Antoine.
More information about the Python-Dev
mailing list