def test_try_logger_empty_body(self):
self.config.logger = io.StringIO()
def get_logs():
logger = self.config.logger
logger.seek(0)
return logger.readlines()
self.check_optimize("""
try:
pass
except Exception:
func2()
finally:
func3()
""", """
func3()
""")
self.assertEqual(get_logs(),
['<string>:2: fatoptimizer: Remove dead code '
'(empty try block): Pass()\n',
'<string>:3: fatoptimizer: Remove dead code '
"(empty try block): "
"ExceptHandler(type=Name(id='Exception', "
"ctx=Load()), name=None, "
"body=[Expr(value=Call(func=Name(id='(...)\n"])
评论列表
文章目录