Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python str(Bool)是否依赖于区域设置_Python_Locale - Fatal编程技术网

Python str(Bool)是否依赖于区域设置

Python str(Bool)是否依赖于区域设置,python,locale,Python,Locale,当我在python脚本中编写 >v=True >>>str(v).upper() “真的” 我可以假设结果总是'TRUE',或者我可以用用户终端语言翻译成TRUE(例如'WAHR',如果用户终端是德语) str将为布尔值提供相同的结果,而不管用户终端语言如何它将始终为TRUE,但如果您想自己硬编码: print( 'TRUE' if v else 'FALSE' ) 是的,它总是会给出相同的结果,只是为了抢占可能是可怕的用例,如果您要编写if str(v).upper()=='TRUE':,

当我在python脚本中编写

>v=True
>>>str(v).upper()
“真的”

我可以假设结果总是
'TRUE'
,或者我可以用用户终端语言翻译成TRUE(例如
'WAHR'
,如果用户终端是德语)

str
将为布尔值提供相同的结果,而不管用户终端语言如何

它将始终为
TRUE
,但如果您想自己硬编码:

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

是的,它总是会给出相同的结果,只是为了抢占可能是可怕的用例,如果您要编写
if str(v).upper()=='TRUE':
,请不要这样做。您可以直接检查布尔值的真实性。(
如果v:
)@Paritosh Singh别担心,我想生成一个文件,并确保该文件只包含布尔值的“TRUE”或“FALSE”