inspect_utils.py 文件源码

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

项目:ml-utils 作者: LinxiFan 项目源码 文件源码
def has_parameter_kind(func, kind):
    """
    https://docs.python.org/3/library/inspect.html#inspect.signature
    Returns: whether the func has a parameter kind
    """
    P = inspect.Parameter
    assert kind in [P.POSITIONAL_ONLY,
                    P.POSITIONAL_OR_KEYWORD,
                    P.VAR_POSITIONAL,
                    P.KEYWORD_ONLY,
                    P.VAR_KEYWORD]
    return any(param for param in
               inspect.signature(func).parameters.values()
               if param.kind == kind)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号