如果有人将unipre字符串传递给您的函数会怎样?还是从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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)