0
我有一个程序,它通常需要2个命令行输入。但是我的程序必须明确检查是否给出了命令行参数。我试过程序依赖于命令行参数
sys.argv[1] == NULL and sys.argv[2] == NULL
但这个说法无效。我们如何检查空的命令行参数?提前致谢。
我有一个程序,它通常需要2个命令行输入。但是我的程序必须明确检查是否给出了命令行参数。我试过程序依赖于命令行参数
sys.argv[1] == NULL and sys.argv[2] == NULL
但这个说法无效。我们如何检查空的命令行参数?提前致谢。
sys.argv
是的参数列表,所以要检查,看看是否长度等于一(sys.argv[0]
永远是脚本的名称):
if len(sys.argv) == 1:
# no arguments provided
有没有这样的事情Python中的NULL。 Python将其称为“无”。此外,如果您尝试将索引列入列表的末尾以外的列表,您将收到异常,因此请检查它的存在时间。 – Patashu
那么,为什么你认为NULL是Python中的有效构造?你如何学习Python?如果是来自一本书,请仔细阅读介绍基础知识的前两三章。 – leoger