Python 将函数的输出传递给“if”语句中的变量

Python 将函数的输出传递给“if”语句中的变量,python,Python,在PHP中,我用来检查函数是否返回false以外的值,并将结果传递给变量 function my_function(){ $return = "test"; return $return } if ($output = my_function()){ echo $output; } 如何在Python中实现同样的功能,而不必调用我的_函数两次?也许是这样 def my_function(): return "test" output = my_

在PHP中,我用来检查函数是否返回false以外的值,并将结果传递给变量

function my_function(){
      $return = "test"; 
      return $return

}

if ($output = my_function()){
     echo $output;
}
如何在Python中实现同样的功能,而不必调用我的_函数两次?

也许是这样

def my_function():
    return "test"

output = my_function()
if output:
    print(output)

这不是一个PHP到Python的转换服务。难道你不需要做带括号的my_函数来调用PHP中的函数吗?只要在Ifthank没有考虑这个简单的步骤之前做变量赋值,不管怎样,自从stackoverflow变得满是卑鄙的人准备在你发布东西的时候冒犯你之后?“天哪!”桑德罗安托努奇:你没有谈到聚会:这似乎是用另一种语言概念化事物的需要