2024-05-29 02:26:50 发布
网友
我一直这样做:
if isinstance(parameters, collections.abc.KeysView) or isinstance(parameters, collections.abc.ValuesView):
为了检查要传递给pscycopg2的参数是dict_values还是dict_keys,我想知道:有没有更短的方法
dict_values
dict_keys
这里非常琐碎,但有很多角色
isinstance可以采用以下类型的元组:
isinstance
from collections.abc import KeysView, ValuesView isinstance(parameters, (KeysView, ValuesView))
示例:
x = collections.KeysView({'a': 'A'}) y = 1.333 print(isinstance(x, (KeysView, ValuesView))) print(isinstance(y, (KeysView, ValuesView)))
输出:
True False
isinstance
可以采用以下类型的元组:示例:
输出:
相关问题 更多 >
编程相关推荐