如何用Python编写布尔命令行参数?

gwe*_*ev1 6 python

我想在应用程序中编写一个参数,其中我要调用的参数需要在initial_run设置为的脚本的第一次迭代/运行中引用True。否则,此值应保留为false。现在,此参数已在配置文件中配置。

我编写的当前代码如下。在此代码中应更改什么以返回True值?现在,它仅返回值False

import sys  
# main
param_1= sys.argv[0:] in (True, False)
print 'initial_run=', param_1
Run Code Online (Sandbox Code Playgroud)

Dal*_*jia 8

从命令行运行脚本:

# ./my_script.py true
Run Code Online (Sandbox Code Playgroud)

布尔值可以通过执行以下操作来完成:

import sys

initial_run = sys.argv[1].lower() == 'true'
Run Code Online (Sandbox Code Playgroud)

这样,我们将第一个小写为“ true”的参数进行比较,如果字符串匹配,则比较将返回布尔True,否则返回布尔False。