diff --git a/changes/unreleased/5250.dTuzQhYiw2T8gfvp6Skj89.toml b/changes/unreleased/5250.dTuzQhYiw2T8gfvp6Skj89.toml new file mode 100644 index 000000000..d18efa811 --- /dev/null +++ b/changes/unreleased/5250.dTuzQhYiw2T8gfvp6Skj89.toml @@ -0,0 +1,5 @@ +other = "Make instantiation of ``TelegramObject``'s 15% faster" +[[pull_requests]] +uid = "5250" +author_uids = ["harshil21"] +closes_threads = [] diff --git a/src/telegram/_telegramobject.py b/src/telegram/_telegramobject.py index 4098c75c3..ede04a033 100644 --- a/src/telegram/_telegramobject.py +++ b/src/telegram/_telegramobject.py @@ -154,7 +154,7 @@ class TelegramObject: :exc:`AttributeError` """ # protected attributes can always be set for convenient internal use - if key[0] == "_" or not getattr(self, "_frozen", True): + if key[0] == "_" or not self._frozen: super().__setattr__(key, value) return @@ -169,7 +169,7 @@ class TelegramObject: :exc:`AttributeError` """ # protected attributes can always be set for convenient internal use - if key[0] == "_" or not getattr(self, "_frozen", True): + if key[0] == "_" or not self._frozen: super().__delattr__(key) return