2
我有一個unicode變量叫做uploaded。它是一個unicode,並從Web請求中檢索。它的價值是u'True
或u'False
。我需要檢查它的值是否爲true或false,但if uploaded:
總是計算爲True。在python中檢查它的最好方法是什麼?檢查unicode的值True或False Python
我有一個unicode變量叫做uploaded。它是一個unicode,並從Web請求中檢索。它的價值是u'True
或u'False
。我需要檢查它的值是否爲true或false,但if uploaded:
總是計算爲True。在python中檢查它的最好方法是什麼?檢查unicode的值True或False Python
你有一個字符串值,你需要看到,如果文字文本'True'
包含在該字符串:
if uploaded == u'True':
任何非空字符串對象是一個道理測試考慮真實,所以字符串u'False'
也是如此!
或者,您可以使用ast.literal_eval()
function將字符串內容解釋爲Python文字;這也將支持其他類型的:
import ast
if ast.literal_eval(uploaded):
ast.literal_eval(u'True')
將返回實際布爾True
對象,ast.literal_eval(u'False')
會給你的實際False
值。
如果上傳==你是真的嗎? – 2016-05-12 14:02:22
這個答案可能會有幫助: http://stackoverflow.com/questions/21732123/convert-true-false-value-read-from-file-to-boolean – jano