|
|

楼主 |
发表于 2017-9-28 21:24:57
|
显示全部楼层
- def myFun(base=3,*param):
- result = 0
- for i in param:
- result += i
- result *= base
- return result
- print (myFun(1,2,3,4,5,base=5))
复制代码
C:\Python27\python.exe C:/Users/jpwang/PycharmProjects/Forcoa/Day1/Function.py
Traceback (most recent call last):
File "C:/Users/jpwang/PycharmProjects/Forcoa/Day1/Function.py", line 8, in <module>
print (myFun(1,2,3,4,5,base=5))
TypeError: myFun() got multiple values for keyword argument 'base'
Process finished with exit code 1
一样不可以,报错说 myFun( ) 有多个值赋给base |
|