我想在应用程序中编写一个参数,其中我要调用的参数需要在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)
从命令行运行脚本:
# ./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。