Как проверить, является ли объект списком строк? Я мог только проверить, является ли объект строкой как таковой:
def checktype(obj):
if isinstance(obj,str):
print "It a string"
obj1 = ['foo','bar','bar','black','sheet']
obj2 = [1,2,3,4,5,'bar']
obj3 = 'bar'
for i in [obj1,obj2,obj3]:
checktype(i)
Требуемый вывод:
It a list of strings
It not a list of strings or a single string
It a single string