From b27afe20ceeb9205ebd730519cbbbcf782cd69d7 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Sun, 17 Sep 2023 21:21:37 +0800 Subject: [PATCH] ... --- python/builtins.py | 2 +- python/typing.py | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/python/builtins.py b/python/builtins.py index 8f5af1a8..9558a164 100644 --- a/python/builtins.py +++ b/python/builtins.py @@ -222,7 +222,7 @@ tuple.__ge__ = __f list.__ge__ = __f type.__repr__ = lambda self: "" -type.__getitem__ = lambda self, *args, **kwargs: self # for generics +type.__getitem__ = lambda self, *args: self # for generics def help(obj): if hasattr(obj, '__func__'): diff --git a/python/typing.py b/python/typing.py index ae45bff4..5534b362 100644 --- a/python/typing.py +++ b/python/typing.py @@ -1,7 +1,7 @@ class _Placeholder: def __init__(self, *args, **kwargs): pass - def __getitem__(self, *args, **kwargs): + def __getitem__(self, *args): return self def __call__(self, *args, **kwargs): return self @@ -23,5 +23,4 @@ TypeVar = _PLACEHOLDER Self = _PLACEHOLDER class Generic: - def __getitem__(self, *args, **kwargs): - return object \ No newline at end of file + pass \ No newline at end of file