Я довольно новичок в python и программировании в целом, поэтому извиняюсь за вопрос noob, я не смог найти то, что искал с помощью Google.
Я делаю сайт с flask и пытается понять, что происходит под капотом, как я go. В частности, я пытаюсь выяснить, как работает @app.route
.
Я знаю, что @app.route("/")
будет выполнять функцию после нее, когда к каталогу ("/") веб-сайта обращались. Я понимаю, что @ - это декоратор - я был бы прав, думая, что он «оборачивает» функцию route () вокруг какой-либо функции, следующей за этой строкой?
Чтобы узнать, я хотел бы иметь возможность просмотрите определение этой функции route (), и в более широком смысле я хотел бы иметь возможность просматривать Flask, класс, из которого она получена (так как «app» - это просто экземпляр класса Flask).
Класс Flask был импортирован из модуля flask со строкой:
from flask import Flask
Поэтому на самом деле мой вопрос, когда мы импортируем классы, как мы можем просмотреть код, где они были определены?