フラスコのドキュメントから:
def index():
pass
app.add_url_rule('/', 'index', index)
また、次のようにも述べています。
endpoint – 登録された URL ルールのエンドポイント。Flask自体は、ビュー関数の名前をエンドポイントとして想定しています
確かに、私がやればapp.add_url_rule('/', None, index)
、すべてうまくいくようです。(用語と「エンドポイント」が実際に何であるかはわかりません。)
さらにいくつかの質問:
2 番目の引数を指定する理由はありますか?
2番目の引数は本当に「エンドポイント」ですか?
2 番目の引数を指定する (しない) ことの利点/欠点は何ですか?
同じ名前が別の URL ルールで使用されている場合はどうなりますか? 最初は上書きされますか?これは意図したものですか?