是否依赖于str(Bool)语言环境

时间:2019-09-03 09:59:09

标签: python locale

当我使用python脚本编写时

>>> v = True
>>> str(v).upper()
'TRUE'

我是否可以假设'TRUE'始终是结果,或者我可以使用用户终端语言(例如,如果'WAHR'是德语用户)翻译为True?

2 个答案:

答案 0 :(得分:2)

它始终为TRUE,但是如果您想自己对其进行硬编码:

print( 'TRUE' if v else 'FALSE' )

答案 1 :(得分:1)

str对于布尔值将给出相同的结果,而不管用户终端语言是什么