您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

检查Python变量类型的最佳(惯用方式)是什么?

检查Python变量类型的最佳(惯用方式)是什么?

如果有人将unicode字符串传递给您的函数会怎样?还是从dict派生的类?还是实现类似dict的接口的类?以下代码涵盖了前两种情况。如果您使用的是Python 2.6,则可能要使用collections.Mapping而不是dict按照ABC PEP

def value_list(x):
    if isinstance(x, dict):
        return list(set(x.values()))
    elif isinstance(x, basestring):
        return [x]
    else:
        return None
python 2022/1/1 18:30:19 有188人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶