def inside_context(called_from_context=False):
# some magick
if called_from_context:
# code
else:
# other code
inside_context() # вызов извне
with <any_object> as <some_name>:
inside_context(True) # вызов в контексте
def register_handlers_list_task(dp: Dispatcher):
dp.register_message_handler(list_tasks, commands=['list'])
dp.register_callback_query_handler(inline_handler)
register_handler_edit_task(dp)
Возможно есть какие-то ошибки, код не проверял, писал сразу тут. Но суть должна быть понятна.