require.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:irisett 作者: beebyte 项目源码 文件源码
def require_list(value: Optional[List[Any]], item_type: Any=None, allow_none: bool=False) -> Any:
    """Make sure a value is a List[item_type].

    Used when dealing with http input data.
    """
    if value is None and allow_none:
        return value
    if type(value) != list:
        raise InvalidData('value was %s, expected list' % type(value))
    value = cast(List, value)
    if item_type:
        for item in value:
            if type(item) != item_type:
                raise InvalidData('list item was %s, expected %s' % (type(item), item_type))
    return value
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号