如何创建类型元组?
How to create a tuple of types?
我想比较来自传入字节流的值的类型,并想根据其类型执行操作,我想使用 isinstance()
方法来高效地执行此操作。
但我不确定创建标准数据类型元组或类似形状几何类型的 pythonic 方法是什么。
例如,我正在做如下事情:
simple_types = (type([]), type('blah'), type(101))
现在,如果传入的值是 'hello'
和 64
,那么下面的代码会给我适当的布尔值结果,我可以根据它做一些事情:
if isinstance(value, simple_types):
#do something (for the values above, it would come in here)
else:
#do something
还有其他好的方法吗?我实际上想将此逻辑转换为 Shapely 的几何类型。
谢谢
可以直接使用类型,即
if isinstance(value, (list, str, int)):
我想比较来自传入字节流的值的类型,并想根据其类型执行操作,我想使用 isinstance()
方法来高效地执行此操作。
但我不确定创建标准数据类型元组或类似形状几何类型的 pythonic 方法是什么。
例如,我正在做如下事情:
simple_types = (type([]), type('blah'), type(101))
现在,如果传入的值是 'hello'
和 64
,那么下面的代码会给我适当的布尔值结果,我可以根据它做一些事情:
if isinstance(value, simple_types):
#do something (for the values above, it would come in here)
else:
#do something
还有其他好的方法吗?我实际上想将此逻辑转换为 Shapely 的几何类型。
谢谢
可以直接使用类型,即
if isinstance(value, (list, str, int)):