当前位置:  开发笔记 > 编程语言 > 正文

python如何判断变量是否为布尔类型

如何解决《python如何判断变量是否为布尔类型》经验,为你挑选了1个好方法。

在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]是布尔将会返回



1> 小智..:

你可以正确检查类型 isinstance()

isinstance(data[i][k], bool)

true如果data[i][k]是布尔将会返回

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有