Можешь объяснить, что такое monkey patching в Python, включая его use cases и потенциальные минусы? — ДейлиПреп