我有一个非常简单的基于布尔值的程序和条件
init_test_func(True, False)
def init_test_func(param_a, param_b):
if param_a:
do something here
init_test_func(param_a, param_b)
在我的函数结束时,我再次调用init_test_func,并使用True和False传递相同的param_a和param_b值。
第二次运行后,没有输入验证param_a的条件。由于param_a为True,但在第二次执行后,它将不再进入条件。想知道为什么?
init_test_func(True, False)
def init_test_func(param_a, param_b):
if param_a:
do something here
init_test_func(param_a, param_b)