[Python-projects] [pylint] sys.stdout as default in reporters constructors

Ilya Sokolov fal_delivery at mail.ru
Thu Oct 26 10:24:23 CEST 2006


it is hard to override sys.stdout for reporters.

this is from pylint/reporters/text.py:49:

    def __init__(self, output=sys.stdout):
        BaseReporter.__init__(self, output)
        self._modules = {}

i think it is better to change it in this way:

    def __init__(self, output=None):
        if output is None:
            output=sys.stdout
        BaseReporter.__init__(self, output)
        self._modules = {}

 


More information about the Python-Projects mailing list