Author acue
Recipients acue, asvetlov, larry, yselivanov
Date 2018-03-27.02:39:47
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
I am not sure whether this is already covered by an issue, it is present in 3.6.2 and 3.6.4.

The class Interpolation in the configparser module causes an exception:

  File "/opt/python/python-3.6.4/lib/python3.6/", line 1123, in _join_multiline_values
    name, val)
TypeError: before_read() missing 1 required positional argument: 'value'

This is due to the missing 'parser' parameter at the call of '' methods, also the case for several other method calls.

class Interpolation:
    """Dummy interpolation that passes the value through with no changes."""

    def before_read(self, parser, section, option, value):
        return value


Same for derived classes see e.g.

   class BasicInterpolation(Interpolation):

   class ExtendedInterpolation(Interpolation):

A work around seems to be:

- defining a dummy with changed signatures as parameter 'interpolation'
Date User Action Args
2018-03-27 02:39:48acuesetrecipients: + acue, larry, asvetlov, yselivanov
2018-03-27 02:39:48acuesetmessageid: <>
2018-03-27 02:39:47acuelinkissue33150 messages
2018-03-27 02:39:47acuecreate