首页 > 解决方案 > 是否依赖于 str(Bool) 语言环境

问题描述

当我在 python 脚本中写

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

我可以假设这'TRUE'将永远是结果,还是我可以用用户终端语言翻译 True(例如'WAHR',如果用户终端是德语)?

标签: pythonlocale

解决方案


它永远是TRUE,但如果你想自己硬编码:

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

推荐阅读