Junior — Middle
Have you set up an event or request handler in your practice?
sobes.tech AI
Answer from AI
Yes, in Python practice, setting event or request handlers is common, especially when working with web frameworks, GUIs, or asynchronous programming.
For example, in web frameworks (Flask, Django), request handlers are linked to URLs:
from flask import Flask
app = Flask(__name__)
@app.route('/hello')
def hello():
return "Hello, World!"
if __name__ == '__main__':
app.run()
In asynchronous programming with asyncio, event handlers can be set:
import asyncio
def on_event():
print("Event occurred")
async def main():
loop = asyncio.get_running_loop()
loop.call_soon(on_event)
await asyncio.sleep(1)
asyncio.run(main())
Also, in GUI libraries (e.g., Tkinter), event handlers are linked to interface elements:
import tkinter as tk
def on_click():
print("Button pressed")
root = tk.Tk()
button = tk.Button(root, text="Press me", command=on_click)
button.pack()
root.mainloop()
Thus, setting handlers is a common practice for responding to events and requests.