gpt4 book ai didi

python - 仅当变量为 True 时才执行函数

转载 作者:太空宇宙 更新时间:2023-11-03 12:58:55 24 4
gpt4 key购买 nike

我只想在语句为真时运行一个函数。例如,我有:

def foo():
# do something

我只想在以下情况下运行它

var == True

在 key 处理程序中,我不想做这样的事情:

if k.key() == Key_UP and var:
foo()

我从多个地方调用这个函数,我不想重复 var 条件。另外,我想要这样的东西:

def foo():
if var:
# do something

我展示的最后一个是最接近我需要的,但我仍然认为它可以通过其他方式完成。 Python 3 的惯用语。

您好!

附言。我想得到这样的东西:

def foo() if var == True:
# do something

最佳答案

像这样?

 def foo():
print('foo')

>>> bool = True
>>> if bool: foo()
foo

>>> bool = False
>>> if bool: foo()

如果以上不合适,我认为你不清楚你想做什么或者为什么这样的事情行不通:

def foo():
if not var:
return

关于python - 仅当变量为 True 时才执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29451524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com