python空参数

标签 python arguments parameter-passing

如果没有参数传递给 python 脚本,我如何打印帮助信息?

#!/usr/bin/env python

import sys

for arg in sys.argv:
    if arg == "do":
        do this
    if arg == ""
        print "usage is bla bla bla"

我缺少的是我不知道如何表达的 if arg == "" 行:(

最佳答案

if len(sys.argv) == 1:
    # Print usage...

sys.argv 的第一个元素始终是脚本本身的名称,或者是一个空字符串。如果 sys.argv 只有一个元素,那么一定没有参数。

http://docs.python.org/library/sys.html#sys.argv

关于python空参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2194163/

相关文章:

python - 如何用pyserial打开串口?

android - getMessage 参数含义

ios - 如何在 View Controller 之间传递参数

jsf - 使用 h :commandButton 传递参数

Python - 如何找到文件中的行位置,并围绕该行移动?

python - 无法获得直方图以显示带有垂直线的分隔箱

java - 使用 ProcessingJS 将返回值从一个函数传递到另一个函数的语法?

c# - 将变量传递给存储过程,c#

python - 将 Google Python API 安装到较新的 Python 中时遇到困难

linux - 在命令中传递单词