From d9e2a8a5ca457c3afe295ea0ffb87c930f398144 Mon Sep 17 00:00:00 2001 From: penn5 Date: Mon, 24 Jan 2022 13:25:58 +0000 Subject: [PATCH] Avoid usage of __builtins__ in the generator (#3161) --- telethon_generator/generators/tlobject.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/telethon_generator/generators/tlobject.py b/telethon_generator/generators/tlobject.py index e5a3d07e..c1e5e14a 100644 --- a/telethon_generator/generators/tlobject.py +++ b/telethon_generator/generators/tlobject.py @@ -1,3 +1,4 @@ +import builtins import functools import os import re @@ -213,7 +214,7 @@ def _write_class_init(tlobject, kind, type_constructors, builder): if not tlobject.real_args: return - if any(a.name in __builtins__ for a in tlobject.real_args): + if any(a.name in dir(builtins) for a in tlobject.real_args): builder.writeln('# noinspection PyShadowingBuiltins') builder.writeln("def __init__({}):", ', '.join(['self'] + args))