【发布时间】:2013-05-16 23:43:20
【问题描述】:
我在python中有一个类似下面的函数:
def checkargs(*args):
if len(args) == 1:
x = args
y = something
elif len(args) == 2:
x, y = args
return x, y
当我只输入一个参数(一个字符串)时,x 作为一个元组出现。当我输入两个参数(两个字符串)时,x 和 y 作为字符串返回。如果我只输入一个参数,如何让 x 以字符串形式出现?
【问题讨论】:
-
不要为此使用
*args。def checkargs(x, y=something, *args)会完成你想要的,并且更清晰。
标签: python string function python-2.7 tuples