如何确定Python中的数据类型?
一个字符串
我怎么判断"x"是一个元组还是字符串呢?
3 个回答
0
使用 isinstance()
,它的基本用法是:
if isinstance(var, type):
# do something
8
if isinstance(x, basestring):
# a string
else:
try: it = iter(x)
except TypeError:
# not an iterable
else:
# iterable (tuple, list, etc)
@Alex Martelli的回答详细解释了为什么在使用Python处理类型时,你应该更倾向于使用上面提到的方式(感谢@Mike Hordecki提供的链接)。