diff options
author | Malfurious <m@lfurio.us> | 2022-03-15 23:04:16 -0400 |
---|---|---|
committer | Malfurious <m@lfurio.us> | 2022-03-17 03:48:43 -0400 |
commit | d7c7c96b4ff932078d0399b5ec6b4f8b8d87f43e (patch) | |
tree | 303a890a9ca7e397ef7494021841846e3cec3fa0 /__init__.py | |
parent | 3eafa76164fcbd9eafece7cf51fcaf61bffca1c3 (diff) | |
download | sploit-d7c7c96b4ff932078d0399b5ec6b4f8b8d87f43e.tar.gz sploit-d7c7c96b4ff932078d0399b5ec6b4f8b8d87f43e.zip |
sploit: Clean up use of __getattribute__
__getattribute__ is the low-level magic func and will intercept every
attribute lookup, whereas __getattr__ is high-level, and is only invoked
in specific conditions (such as __getattribute__'s failure).
As such, any overload of __getattribute__ which preferentially falls
back to object.__getattribute__() before serving a request, can more
simply be replaced by a __getattr__ overload without the fallback.
Signed-off-by: Malfurious <m@lfurio.us>
Signed-off-by: dusoleil <howcansocksbereal@gmail.com>
Diffstat (limited to '__init__.py')
0 files changed, 0 insertions, 0 deletions