Ram*_*amy 8 python boolean isinstance
在Python中,我想检查以确保命令行参数的类型为bool,然后才在条件语句中使用它.这个:isinstance(sys.argv[2], bool)回来假.这样做的正确方法是什么?
isinstance(sys.argv[2], bool)
orl*_*rlp 7
所有命令行参数都是字符串.请改进你想要的.
如果要检查参数true,请检查是否sys.argv[2]等于'true'.
true
sys.argv[2]
'true'
won*_*ng2 6
正如Nightcracker所说,命令行参数是字符串. 你可以用sys.argv[2] in ('True', 'False').
sys.argv[2] in ('True', 'False')
归档时间:
15 年,3 月 前
查看次数:
4325 次
最近记录:
8 年,3 月 前