2024-07-06 18:38:35 发布
网友
我在Python中定义了一个函数,它需要4个变量作为参数。我想打印给定参数的长度,如果参数数量不等于此函数所需的参数数量,则生成一个循环
例如:
def X(a,b,c,d): if not len([a,b,c,d]) == 4: print("4 arguments are required for function X")
我在找len(argv())之类的东西
len(argv())
我们可以使用以下代码打印传递给函数的参数数:
def my_function(*args, **kwargs): print len(args) + len(kwargs)
如果您要求获取传递给程序的参数的数量,您可能希望使用len(sys.argv)。你的问题不太清楚
len(sys.argv)
可以使用元组解包:
def func(*args): if not len(args) == 4: print("4 arguments are required for function X") else: a, b, c, d = args
我们可以使用以下代码打印传递给函数的参数数:
如果您要求获取传递给程序的参数的数量,您可能希望使用
len(sys.argv)
。你的问题不太清楚可以使用元组解包:
相关问题 更多 >
编程相关推荐