blueloveTH 2 年之前
父節點
當前提交
b27afe20ce
共有 2 個文件被更改,包括 3 次插入4 次删除
  1. 1 1
      python/builtins.py
  2. 2 3
      python/typing.py

+ 1 - 1
python/builtins.py

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

+ 2 - 3
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
+    pass