From d2b3cc051759206d147b93477443a205eb7a6b91 Mon Sep 17 00:00:00 2001 From: Aleksei Lymar Date: Thu, 17 Aug 2023 18:15:23 +0400 Subject: [PATCH] fix: do not update the result of locals() directly --- ydb/topic.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ydb/topic.py b/ydb/topic.py index 454aee3c..e0d3cf2d 100644 --- a/ydb/topic.py +++ b/ydb/topic.py @@ -321,7 +321,7 @@ def reader( if not decoder_executor: decoder_executor = self._executor - args = locals() + args = locals().copy() del args["self"] self._check_closed() @@ -342,7 +342,7 @@ def writer( encoders: Optional[Mapping[_ydb_topic_public_types.PublicCodec, Callable[[bytes], bytes]]] = None, encoder_executor: Optional[concurrent.futures.Executor] = None, # default shared client executor pool ) -> TopicWriter: - args = locals() + args = locals().copy() del args["self"] self._check_closed()