Py学习  »  Python

Python-函数的可选参数

Martin • 5 年前 • 1685 次点击  

假设我要构建一个函数,它要么添加两个数字 a b ,或减去它们并加上第三个数字 c d . 我打算指定两个操作中的哪一个将由参数执行 sum ;如果这是 True ,执行第一个操作,如果 False ,然后执行第二个操作。我会这样写:

def f(a, b, c, d, sum=True):
    if sum: return a+b
    else: return a-b+c-d

f(1,2,3,4) 回报 3 ,而 f(1,2,3,4,sum=False) 回报 -2 c类 只有在 sum=False . 我该怎么做?我试过设置

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53847
 
1685 次点击  
文章 [ 4 ]  |  最新文章 5 年前