是什么样的布尔?

Ram*_*amy 8 python boolean isinstance

在Python中,我想检查以确保命令行参数的类型为bool,然后才在条件语句中使用它.这个:isinstance(sys.argv[2], bool)回来假.这样做的正确方法是什么?

orl*_*rlp 7

所有命令行参数都是字符串.请改进你想要的.

如果要检查参数true,请检查是否sys.argv[2]等于'true'.


won*_*ng2 6

正如Nightcracker所说,命令行参数是字符串.
你可以用sys.argv[2] in ('True', 'False').