Iterable
Mapping
测绘
,我想强迫它
可迭代的
属于
测绘
s、 类似于Ruby的
Array.wrap()
测绘
也是一个
可迭代的
作为一个具体的例子,假设变量可以如下所示:
var1 = [{'foo': 'bar'}]
var2 = {'foo': 'bar'}
在下列情况下
var2
var1
,但是
变量1
我想尽量避免输入这个类型,所以我不必担心对象的特定类型。我知道这更容易
Sequence
Set
s也是。
def wrap(item_or_collection):
if isinstance(Sequence):
return item_or_collection
else:
return [item_or_collection]
有什么想法或改进吗?我可以用一套
if
s、 但如果可能的话,我想避免这种情况。如果它是一个占地面积小的库实用程序,那就有好处了。