简化一些事情

时间:2012-09-11 21:30:34

标签: python

可以在Python中简化这个吗?

status = get_git_status()   
for s in ("modified", "deleted", "Untracked files:"):
    if s in status:
        pass

2 个答案:

答案 0 :(得分:1)

这取决于您是否需要为每场比赛执行某项操作,或者您是否只对其中任何一场比赛感兴趣。如果您只是对它们中的任何一个匹配感兴趣,请使用any

if any(s in status for s in ("modified", "deleted", "Untracked files:")):
    whatever()

答案 1 :(得分:0)

如果状态为“已修改”和“已删除”,您是否会运行两次密码?如果您只需要运行一次,则可以使用any():

status_list = ("modified", "deleted", "Untracked files:")

if any(s in status for s in status_list):
    pass