如何在Python中执行单行if条件赋值



我在下面的代码片段中使用了两个if条件。disable_env值可以作为函数的参数或作为环境变量传递。在Python中,有没有一种更有效的方法可以使用单个if语句来实现这一点?

def func(disable_env=False):
if os.environ.get("DISABLE_ENV"):
disable_env=True
if not disable_env: 
print("something")
def func(disable_env=False):    
disable_env = os.environ.get("DISABLE_ENV", disable_env)

应该做到这一点。

最新更新