afivmax package¶
Submodules¶
afivmax.afivmax module¶
max的一个implementation
-
afivmax.afivmax.
afiv_max
(*args, key=None, **kwargs)[source]¶ 取出最大值 max(iterable, *[, default=obj, key=func]) -> value
max(arg1, arg2, *args, *[, key=func]) -> value
- Note:
使用``kwargs``是因为原生的max在执行``max(1, 2, default=10)``会raise一个TypeError, 使用``default=None``比较难完成这一个Feature.
- Args:
- args: iterable or arg1,arg2,…
取最大值的source
- key: func, optional
从args取出比较对象的函数
- default: None or DEFAULT_VALUE
如果args的第一个元素为iterable且为空时返回的值
如果是arg1,arg2,的形式会raise一个TypeError
- Returns:
max_item: 就是返回最大值
- Raises:
- TypeError:
当args为空的时候
有除了default和key以外参数的时候
当arg1,arg2,…的时候有default参数的时候
key返回的值不支持’>’的时候
args为iterable且为空且default没有提供的时候
Module contents¶
面试题的作业