获得 准确的 语法:
def userInput(ItemA, ItemB, *args): THIS = ItemA THAT = ItemB MORE = args print THIS,THAT,MOREuserInput('this','that','more1','more2','more3')
您将分配给
*中的前面的。然后MORE成为元组签名中具有可变长度内容的元组
args``MORE``args``userInput
输出:
this that ('more1', 'more2', 'more3')
正如其他人所述,将其
args视为可迭代的对象更为常见:
def userInput(ItemA, ItemB, *args): lst=[] lst.append(ItemA) lst.append(ItemB) for arg in args: lst.append(arg) print ' '.join(lst)userInput('this','that','more1','more2','more3')
输出:
this that more1 more2 more3
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)