Сильная привязанность к объекту в аргументах метода

У меня написан метод, который в качестве аргумента принимает экземпляр multiprocessing.Event. Так-как я знаю, что неправильно сильно привязываться к объектам(наглядный пример это объект request в Django), то хотелось бы узнать, как поступить.

Метод:

def some_method(self, end_flag: 'Event'):
   # единственное взаимодействие этого метода с объектом Event - вызов Event.is_set()

Мне пришла в голову мысль: передавать вместо объекта метод is_set и вызывать его. Результат по идее должен быть таким же, но код становится сложнее. А из дзена пайтона понятно, что простое лучше, чем сложное.


Ответы (0 шт):