是 bool 的实例吗?
在Python中,我想在条件语句中使用命令行参数之前检查以确保它的类型为bool。 this: isinstance(sys.argv[2], bool)
返回 false。这样做的正确方法是什么?
in Python, i'd like to check to make sure a command line argument is of type bool before I use it in a conditional statement. this: isinstance(sys.argv[2], bool)
is coming back false. What's the right way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
所有命令行参数都是字符串。请完善您想要的内容。
如果您想检查参数
true
,请检查sys.argv[2]
是否等于'true'
。All command line arguments are strings. Please refine what you want.
If you want to check for the argument
true
, check ifsys.argv[2]
equals'true'
.正如 nightcracker 所说,命令行参数是字符串。
您可以在 ('True', 'False') 中使用
sys.argv[2]
。As nightcracker said, command line arguments are strings.
You can use
sys.argv[2] in ('True', 'False')
.