从数据库取出的 bool 数据 db = True
从前台url传来的 str 数据 url = “true”
QA:比较这2个是参数是否相同?
if str(db).lower() == url:
pass
# str(db) 输出为 "True"
# str(db).lower() 输出为 "true"
还有这里注意下最好将bool转换为str
因为如果将str类型转bool时除了None和一些特殊符号为False,其余都为True
>>> a = "false"
>>> bool(a)
True
>>> a = "true"
>>> bool(a)
True
#这种转换没有任何意义