From 8ec3bb0b5df20437e0e111c85f1115f98782401e Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Sun, 17 Sep 2023 21:18:45 +0800 Subject: [PATCH] support generics --- python/builtins.py | 2 +- python/typing.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/python/builtins.py b/python/builtins.py index 75e420a4..8f5af1a8 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, T: self # for generics +type.__getitem__ = lambda self, *args, **kwargs: self # for generics def help(obj): if hasattr(obj, '__func__'): diff --git a/python/typing.py b/python/typing.py index bfc77b6e..ae45bff4 100644 --- a/python/typing.py +++ b/python/typing.py @@ -23,5 +23,5 @@ TypeVar = _PLACEHOLDER Self = _PLACEHOLDER class Generic: - def __getitem__(self, T): + def __getitem__(self, *args, **kwargs): return object \ No newline at end of file