擅长:python、mysql、java
<p>一个问题是,在removeFlag第一次遇到应该删除的标记之后,永远不会将其设置为False。一旦它检测到一个应该删除的标记,它也将从列表中删除该标记之后的所有标记。您需要在所有completionHash elif中将其设置为False(并确保它们测试的状态值是唯一可能的),或者直接在<code>for token in tokenlist</code>循环中设置它。在</p>
<p>如果在您的测试中,第一个作业在您第一次检查完成时已经完成,那么这将与所描述的行为相匹配。在</p>