Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 简化某事_Python - Fatal编程技术网

Python 简化某事

Python 简化某事,python,Python,在Python中可以简化这一点吗 status = get_git_status() for s in ("modified", "deleted", "Untracked files:"): if s in status: pass 这取决于你是否需要为每一场比赛执行一个动作,或者你是否只是对其中任何一场比赛感兴趣。如果您只是对其中任何一项匹配感兴趣,请使用any: if any(s in status for s in ("modified", "delete

在Python中可以简化这一点吗

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

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

if any(s in status for s in ("modified", "deleted", "Untracked files:")):
    whatever()
如果状态为“已修改”和“已删除”,您会运行两次密码吗?如果只需要运行一次,可以使用any():


你想干什么?我可以将代码简化为简单的
status=“foobar”
,因为这是我能看到的唯一有效果的代码(变量的设置)。这真的是你的代码吗<状态为的code>s将始终在此处返回
False
,就像您在“foobar”中的“modified”等情况下所做的那样……假设状态是动态分配的。我正在尝试循环元组中的项,看看它们是否存在于动态生成的字符串中。那么,您能在原始问题中说明这一点吗?很难看出您的目的是什么。如果您的代码处于状态:pass,您的代码
将不会做任何事情,因为它要么被跳过,要么被设计为不做任何事情(多亏了
pass
)。除非您还有
else
块,否则它是没有意义的。
status_list = ("modified", "deleted", "Untracked files:")

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