【发布时间】:2021-04-21 02:23:40
【问题描述】:
当我在 args 中传递 1 个参数时,它会返回/打印元组中的参数和逗号。但是为什么不在 2 个或更多参数后添加逗号?
def print_args(*args):
print(args)
#If arguments are more than one or zero:
print_args(1,2,3) #Out: (1,2,3)
print_args(1,2) #Out: (1,2)
print_args() #Out: ()
#If I pass 1 argurment:
print_args(1) #Out: (1,) ?
print_args("a") #Out: ('a',)?
print_args([]) #Out: ([],) ?
#Using return statement instead of print():
def return_args(*args):
return args
return_args(1,2) #Out: (1, 2)
return_args(1) #Out: (1,)
【问题讨论】:
标签: python jupyter-notebook args