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 list.__ge__ = __f
type.__repr__ = lambda self: "<class '" + self.__name__ + "'>" 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): def help(obj):
if hasattr(obj, '__func__'): if hasattr(obj, '__func__'):

View File

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