Что делает @ в Python?
Во многих фреймворках и библиотеках есть что-то такое:
app = TeleBot(__name__)
@app.route('/command ?(.*)')
def example_command(message, cmd):
...
Или:
app = Flask(__name__)
@app.route("/")
def hello_world():
...
Зачем нужна @? И могу ли я создавать свои функции с @?