测试特定的嵌套元组结构

时间:2019-06-27 00:52:35

标签: python-3.x tuples

在我的代码的一部分中,我得到了一个以((int, int), (int, int))形式传递的参数,例如:((1, 2), (3, 4))。我需要一个快速测试,以检查传递的参数是否正是该形式。类似于:

>>> foo = ((1, 2), (3, 4))
>>> bar = ((1, 'not int'), (3, 4))
>>> buz = (1, 2, 3)
>>> test(foo)
    True
>>> test(bar)
    False
>>> test(buz)
    False

有些天真,我已经尝试过:

>>> isinstance(((1, 2), (3, 4)), ((int, int), (int, int)) 
    False

但是效果不好¯\ _(ツ)_ /¯
试想一下,是否可以

0 个答案:

没有答案