例如,我有:
def foo(): # do something
我只想在这个时候运行它
var == True
在密钥处理程序中,我不想做这样的事情:
if k.key() == Key_UP and var: foo()
我从多个地方调用此函数,我不想重复var条件.
另外,我不想要这样的东西:
def foo(): if var: # do something
我展示的最后一个是最接近我的需求,但我认为它可以通过其他方式完成. Python 3的惯用语.
问候!
PS.我想得到这样的东西:
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时才执行函数全部内容,希望文章能够帮你解决python – 仅当变量为True时才执行函数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)