Eli Bendersky <eliben at gmail.com> added the comment: I also prefer (2) since I see no reason for the user to use list2cmdline() directly, let alone from subprocess (had there been rationale for such a public function it should probably be in another module). As for 'it', I guess you can say it means 'subprocess' or 'list2cmdline', doesn't matter which. ---------- _______________________________________ Python tracker <report at bugs.python.org> <http://bugs.python.org/issue11827> _______________________________________