blueloveTH 2 年之前
父节点
当前提交
4cd84bbada
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      python/builtins.py

+ 6 - 0
python/builtins.py

@@ -11,6 +11,9 @@ def max(*args, key=None):
         raise TypeError('max expected 1 arguments, got 0')
     if len(args) == 1:
         args = args[0]
+    if len(args) == 2:
+        a, b = args
+        return a if key(a) > key(b) else b
     args = iter(args)
     res = next(args)
     if res is StopIteration:
@@ -30,6 +33,9 @@ def min(*args, key=None):
         raise TypeError('min expected 1 arguments, got 0')
     if len(args) == 1:
         args = args[0]
+    if len(args) == 2:
+        a, b = args
+        return a if key(a) < key(b) else b
     args = iter(args)
     res = next(args)
     if res is StopIteration: