[New-bugs-announce] [issue28801] configparser: before_get() method of class Interpolation has positional 'parser' parameter that is not used.
Richard Prosser
report at bugs.python.org
Fri Nov 25 05:55:51 EST 2016
New submission from Richard Prosser:
>From https://hg.python.org/cpython/file/3.5/Lib/configparser.py (for example):
358class Interpolation:
359 """Dummy interpolation that passes the value through with no changes."""
360
361 def before_get(self, parser, section, option, value, defaults):
362 return value
but a typical invocation misses out the 'parser' parameter:
796 return self._interpolation.before_get(self, section, option, value,
797 d)
As far as I can see, this is not a keyword-only parameter, yet PyCharm seems to treat it as one. So maybe this is some new behaviour that I don't understand yet but there seems to be a fault here, IMO.
I am using Python 3.5.2 on Windows 7, after using the 'futurize' tool on some legacy 2.7 code that extended self._interpolate (which no longer exists in 3+).
----------
hgrepos: 362
messages: 281697
nosy: rprosser
priority: normal
severity: normal
status: open
title: configparser: before_get() method of class Interpolation has positional 'parser' parameter that is not used.
type: compile error
versions: Python 3.5
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue28801>
_______________________________________
More information about the New-bugs-announce
mailing list