def test_try_logger_empty_else(self):
self.config.logger = io.StringIO()
def get_logs():
logger = self.config.logger
logger.seek(0)
return logger.readlines()
self.check_optimize("""
try:
func1()
except Exception:
func2()
else:
pass
pass
finally:
func3()
""", """
try:
func1()
except Exception:
func2()
finally:
func3()
""")
self.assertEqual(get_logs(),
['<string>:6: fatoptimizer: Remove dead code (empty else block in try/except): Pass()\n',
'<string>:7: fatoptimizer: Remove dead code (empty else block in try/except): Pass()\n'])
评论列表
文章目录