diff options
Diffstat (limited to 'astroid/brain/py2stdlib.py')
-rw-r--r-- | astroid/brain/py2stdlib.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/astroid/brain/py2stdlib.py b/astroid/brain/py2stdlib.py index c08e54a..206bd8c 100644 --- a/astroid/brain/py2stdlib.py +++ b/astroid/brain/py2stdlib.py @@ -190,6 +190,7 @@ def cleanup_resources(force=False): def subprocess_transform(): if PY3K: communicate = (bytes('string', 'ascii'), bytes('string', 'ascii')) + communicate_signature = 'def communicate(self, input=None, timeout=None)' init = """ def __init__(self, args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=None, @@ -201,6 +202,7 @@ def subprocess_transform(): """ else: communicate = ('string', 'string') + communicate_signature = 'def communicate(self, input=None)' init = """ def __init__(self, args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=None, @@ -228,7 +230,7 @@ def subprocess_transform(): %(init)s - def communicate(self, input=None): + %(communicate_signature)s: return %(communicate)r %(wait_signature)s: return self.returncode @@ -243,6 +245,7 @@ def subprocess_transform(): %(ctx_manager)s ''' % {'init': init, 'communicate': communicate, + 'communicate_signature': communicate_signature, 'wait_signature': wait_signature, 'ctx_manager': ctx_manager}) return AstroidBuilder(MANAGER).string_build(code) |