mkocher <michael.koc...@me.com> added the comment:

There also appears to be an issue when args are provided as a `pathlib.Path` 
instance.


Python 3.9.2 | packaged by conda-forge | (default, Feb 21 2021, 05:02:20) 
Type 'copyright', 'credits' or 'license' for more information
IPython 7.22.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: from subprocess import Popen

In [2]: from pathlib import Path

In [3]: p = Path('/usr/local/bin/gtrue')

In [4]: x = Popen(p)

In [5]: repr(x)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-5-5091dd558c19> in <module>
----> 1 repr(x)

~/opt/miniconda3/envs/core/lib/python3.9/subprocess.py in __repr__(self)
    990         obj_repr = (
    991             f"<{self.__class__.__name__}: "
--> 992             f"returncode: {self.returncode} args: {list(self.args)!r}>"
    993         )
    994         if len(obj_repr) > 80:

TypeError: 'PosixPath' object is not iterable

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue43776>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to