这是我通常所做的,以确定输入是list
/tuple
- 但不是str
。因为很多次我偶然发现函数传递一个错误str
错误地对象,并且目标函数确实for x in lst
假如说lst
实际上是一个list
or tuple
.
assert isinstance(lst, (list, tuple))
我的问题是:有更好的方法来实现这一目标吗?
仅在 python 2 中(不在 python 3 中):
assert not isinstance(lst, basestring)
实际上是你想要的,否则你会错过很多像列表一样的东西,但不是列表的子类list
or tuple
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)