-3

Pythonでこれを単純化することは可能ですか?

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

2 に答える 2

1

一致するたびにアクションを実行する必要があるかどうか、またはそれらのいずれかが一致するかどうかだけに関心があるかどうかによって異なります。それらのいずれかが一致する場合は、以下を使用してanyください。

if any(s in status for s in ("modified", "deleted", "Untracked files:")):
    whatever()
于 2012-09-11T21:42:30.357 に答える
0

ステータスが「変更済み」と「削除済み」の両方の場合、パスコードを2回実行しますか?一度だけ実行する必要がある場合は、any()を使用できます。

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

if any(s in status for s in status_list):
    pass
于 2012-09-11T21:43:19.937 に答える