results = results + key + + strrstkeystrip + br 为什么我把rstkey强制转为str还报错 AttributeError bool object has no attribute strip
这是因为布尔型数据类型是不能使用字符串方法的,即使你将其转换为字符串也无法使用。你可以使用条件语句来判断结果是不是布尔型,如果是布尔型则转换为字符串 "True" 或 "False",然后再进行字符串操作。例如:
if isinstance(rst[key], bool):
results = results + key + ": " + str(rst[key]).capitalize() + "<br>"
else:
results = results + key + ": " + str(rst[key]).strip() + "<br>"
这里使用了 isinstance() 函数来判断数据类型是否为布尔型,然后使用 capitalize() 方法将布尔型转换为字符串 "True" 或 "False"。
原文地址: https://www.cveoy.top/t/topic/bP7c 著作权归作者所有。请勿转载和采集!