在python中,如何判断变量是否为bool类型,python 3.6使用
for i in range(len(data)): for k in data[i].keys(): if type(data[i][k]) is types.BooleanType: data[i][k] = str(data[i][k]) row.append(data[i][k]) #row.append(str(data[i][k]).encode('utf-8')) writer.writerow(row) row = []
但它错误:
if type(data[i][k]) is types.BooleanType: TypeError: 'str' object is not callable
小智.. 18
你可以正确检查类型 isinstance()
isinstance(data[i][k], bool)
true
如果data[i][k]
是布尔将会返回
你可以正确检查类型 isinstance()
isinstance(data[i][k], bool)
true
如果data[i][k]
是布尔将会返回