Make _args and _kwargs private in Rpc

This commit is contained in:
link2xt
2022-12-04 14:03:59 +00:00
parent ee19789cac
commit 5502bff986

View File

@@ -10,16 +10,16 @@ class JsonRpcError(Exception):
class Rpc: class Rpc:
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
"""The given arguments will be passed to asyncio.create_subprocess_exec()""" """The given arguments will be passed to asyncio.create_subprocess_exec()"""
self.args = args self._args = args
self.kwargs = kwargs self._kwargs = kwargs
async def start(self) -> None: async def start(self) -> None:
self.process = await asyncio.create_subprocess_exec( self.process = await asyncio.create_subprocess_exec(
"deltachat-rpc-server", "deltachat-rpc-server",
stdin=asyncio.subprocess.PIPE, stdin=asyncio.subprocess.PIPE,
stdout=asyncio.subprocess.PIPE, stdout=asyncio.subprocess.PIPE,
*self.args, *self._args,
**self.kwargs **self._kwargs
) )
self.event_queues: Dict[int, asyncio.Queue] = {} self.event_queues: Dict[int, asyncio.Queue] = {}
self.id = 0 self.id = 0