コードのこのセクションがList[oftuples()]から「戦術」(タプル)を削除しない理由がわかりません。
def _cleanup(self):
for tactic in self._currentTactics:
if tactic[0] == "Scouting":
if tactic[1] in self._estimate.currently_visible:
self._currentTactics.remove(tactic)
elif tactic[0] == "Blank":
self._currentTactics.remove(tactic)
elif tactic[0] == "Scout":
self._currentTactics.remove(tactic)
デバッグ情報が追加されたIDE(pydev)のスクリーンショットは、http://imgur.com/a/rPVnl#0で入手できます 。
編集:私が気付いたバグ修正と改善。明確にするために、「空白」は削除され、「スカウト」は必要に応じて削除され、「スカウト」戦術は削除されません。