【发布时间】:2020-03-15 20:52:36
【问题描述】:
像这样,假设我需要使用一些库函数(我无法更改它们),它返回一个值或 None,我想使用返回的值并将其传递给另一个函数。
如何避免同时使用多个if 语句?
这是我的代码示例:
import random
def somefunction1(n):
m=random.randint(0,n)
if m>5:
return None
else:
return m
def somefunction2(n):
# like somefunction1
# ------way one
r1=somefunction1(10)
r2=somefunction2(someParameter)
if r1:
print(r1)
elif r2:
print(r2)
# --------way two
r1=somefunction1(10)
if r1:
print(r1)
else:
r2=somefunction2(someparameter)
if r2:
print(r2)
【问题讨论】:
-
你的问题不清楚。你的问题到底是什么?请查看how to ask 了解如何写出好问题。
-
我英文不好,描述可能有点模糊。代码是伪代码。我搜索,找到link这个,但是不能使用参数。
标签: python