我有一个包含两个整数属性的类,_xp
和level
。我有一个while
循环来比较这两个循环,以确保它们都是正面的:
while self.level > 0 and self._xp < 0:
self.level -= 1
self._xp += self.get_xp_quota()
我的PyCharm声称这可以简化:
真的可以吗?我想在向PyCharm报告错误之前确定。
我也找到了a similar question,但在这种情况下,两个变量是相同的,我有两个不同的属性。
答案 0 :(得分:5)
while self._xp < 0 < self.level:
self.level -= 1
self._xp += self.get_xp_quota()
根据您的上述参考。有两个不同的属性或相同的变量并不重要,最终你只是比较每个属性的值。
如果有效,请告诉我。