def get_checker(x):
if inspect.isclass(x): return default_checker
if six.callable(x): return callable_checker
if is_iterable(x):
def checker(obj, _type_):
checkers = map(lambda e:get_checker(e)(obj, e), _type_)
return any_checkers(checkers), format_checkers(checkers)
return checker
评论列表
文章目录