[TIP] Teaching pylint about keyword placeholders in string formatting
Nicolas Chauvat
nicolas.chauvat at logilab.fr
Wed Jul 15 06:39:48 EDT 2009
Hi,
On Wed, Jul 15, 2009 at 08:08:13PM +1000, Ben Finney wrote:
> def frobnicate(warble):
> foo = complex_computation()
> bar = long.access.path.leading.to.useful.value
> baz = (lengthy + expression * with_several_parts)
> spangulate("%(warble)s: %(foo)s%(bar)s [%(baz)d]" % vars())
>
> This allows the format of the string to be clear, and allows the
> separate parts of it to have meaningful names.
>
> However, this is causing pylint to complain::
> ...
> That is, pylint is not aware that the names used by accessing the values
> from the dictionary returned by ‘vars()’.
> ...
You are not the only one:
http://lists.logilab.org/pipermail/python-projects/2009-July/thread.html
Here is the ticket:
https://www.logilab.net/elo/ticket/9634
Thanks for the report. As usual, help and patches are welcome.
--
Nicolas Chauvat
logilab.fr - services en informatique scientifique et gestion de connaissances
More information about the Python-list
mailing list