Josh Rosenberg <shadowranger+pyt...@gmail.com> added the comment:
The actual code receives input by name, but stdin is received in **kwargs. The test is just: if input is not None: if 'stdin' in kwargs: raise ValueError(...) kwargs['stdin'] = PIPE Perhaps just change `if 'stdin' in kwargs:` to: if kwargs.get('stdin') is not None: so it obeys the documented API (that says stdin defaults to None, and therefore passing stdin=None explicitly should be equivalent to not passing it at all)? ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue34886> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com