在C ++中if(function()) 返回false或true
但是如何在python中完成? 我试过了:
if function() == True:
帮助!
为什么需要自己?
def func(self,word):
if word == 'Hello':
return True
word = 'Hello'
if func(word):
print(word)
为什么要问自己? if func(self,word)?
答案 0 :(得分:0)
以下代码可以正常使用:
def return_true():
return True
if return_true():
print("It's true!")
if return_true() == True:
print("It's also true!")
请确保您的函数正确返回True
,或者修改它以使返回只是return True
来检查它是if
语句而不是函数本身。
答案 1 :(得分:0)
你想要演员还是想获得一个函数的布尔值?
值隐含地表现为布尔值:
if function():
# do stuff
如果你想获得一个布尔值,可以通过转换来实现:
result = bool(function())