Python:If-Else语句取决于调用函数

时间:2017-10-24 14:58:26

标签: python if-statement

我一直在考虑这个问题,我似乎无法找到任何相关的问题,可能是因为我不知道我正在寻找什么的正确术语。

函数中的if-else语句是否有任何条件依赖于其他函数正在进行调用?如:

def FUNC():
    if func1 called FUNC:
        statement
    elif func2 called FUNC:
        statement

def func1():
    FUNC()

def func2():
    FUNC()

我不确定这样做的目的是什么,但我只是想知道它是否是可用选项。谢谢。

1 个答案:

答案 0 :(得分:1)

解决方案:传递参数。

k

参数(def FUNC(who_called_me): if who_called_me == 'func1': # statement elif who_called_me == 'func2': # statement def func1(): FUNC(who_called_me='func1') def func2(): FUNC(who_called_me='func2') )不必是who_called_me类型,也可以是stringintegerboolean。< / p>