交叉py2和py3方式检查元组类型?

时间:2015-07-29 14:43:32

标签: python tuples six

似乎六个库没有元组类型定义,我目前正在寻找下面的代码,以适用于Python 2和Python 3的方式。

return (type(key) in (types.TupleType, types.ListType)

PS。不要因为那条线而责备我,我只是尝试移植它,不是我写的;)

1 个答案:

答案 0 :(得分:4)

最好的方法是:

return isinstance(key, (tuple, list))

这很简单,直接,清晰,适用于2.x和3.x,并且可以正确处理子类。