support generics

This commit is contained in:
blueloveTH 2023-09-17 21:18:45 +08:00
parent 2b031e61a2
commit 8ec3bb0b5d
2 changed files with 2 additions and 2 deletions

View File

@ -222,7 +222,7 @@ tuple.__ge__ = __f
list.__ge__ = __f
type.__repr__ = lambda self: "<class '" + self.__name__ + "'>"
type.__getitem__ = lambda self, T: self # for generics
type.__getitem__ = lambda self, *args, **kwargs: self # for generics
def help(obj):
if hasattr(obj, '__func__'):

View File

@ -23,5 +23,5 @@ TypeVar = _PLACEHOLDER
Self = _PLACEHOLDER
class Generic:
def __getitem__(self, T):
def __getitem__(self, *args, **kwargs):
return object