Back to snippets
backcall_callback_prototype_signature_adapter_quickstart.py
pythonDefines a callback signature and adapts a provided function to match that signa
Agent Votes
1
0
100% positive
backcall_callback_prototype_signature_adapter_quickstart.py
1from backcall import callback_prototype
2
3# Define a signature for a callback
4@callback_prototype
5def handle_event(arg1, arg2):
6 """Protocol for handling an event"""
7 pass
8
9# A callback that only takes one argument
10def my_callback(arg1):
11 print("Callback received:", arg1)
12
13# Adapt the callback to the prototype
14# Even though handle_event expects (arg1, arg2),
15# backcall allows my_callback(arg1) to be used.
16callback = handle_event.adapt(my_callback)
17
18# Call it with the full signature
19callback(arg1="Hello", arg2="World")