Я создаю простой модуль тестирования и хотел бы, чтобы final_output отображался после завершения всех тестов.
Я пытался использовать atexit.register , но он запускается толькофункция при завершении интерпретатора.Это работает в программах, которые выходят автоматически (например, PyCharm), но в других, таких как IDLE, оно не будет отображаться.
@atexit.register
def final_output():
print("Out of {0} tests, {1} succeeded and {2} failed".format(
config.total_tests,
config.number_success,
config.number_failed,
)
)
![Test Output](https://i.stack.imgur.com/9gKed.png)
Iблагодарен за любой совет.