|
|
1
10
好,
并相应地记录功能。 |
|
|
2
3
有几种方法。第一种方法是在函数中切换参数,如果某些参数为“None”。这样就行了。
另一个主要方法是让您的函数获取它接收到的所有参数的列表。然后它可以根据参数的数量来决定要做什么。
第三种方法是鼓励用户将命名参数传递给函数,这样顺序就不那么重要了。
|
|
|
3
2
它不是由
def f(*args):
if len(args) == 1:
print "assuming the first is default"
elif len(args) == 2:
print "two arguments were passed"
else:
print "Complaining"
|
|
|
4
1
|
|
|
5
1
我没有射程的代码,但我确信它会执行这种把戏:
编辑: |