filters.py 文件源码

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

项目:sonic-mgmt 作者: Azure 项目源码 文件源码
def filter_by_prefix(values, prefix):
    """
    This function takes a list as 'values' parameter and filters out all list values which contain prefix.
    The prefix is defined in parameter 'prefix'
    """
    if values is None:
      raise errors.AnsibleFilterError('Values is not provided')

    if prefix is None:
      raise errors.AnsibleFilterError('Prefix is not provided')

    if not isinstance(values, list):
      raise errors.AnsibleFilterError('Wrong type for values')

    if not isinstance(prefix, str):
      raise errors.AnsibleFilterError('Wrong type for the prefix')

    return filter(lambda x: x.startswith(prefix), values)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号