如果我有2個文件,例如:瓶路由到具有相同名稱的功能在不同的模塊
moduleA.py
from MyPackage import app
@app.route('/moduleA/get')
def get():
return "a"
moduleB.py
from MyPackage import app
@app.route('/moduleB/get')
def get():
return "b"
和__init__.py
from flask import Flask
import IPython
import logging
app = Flask(__name__,
static_url_path='',
static_folder='static',
template_folder='templates')
from MyPackage import moduleA, moduleB
然後燒瓶會拋出一個錯誤AssertionError: View function mapping is overwriting an existing endpoint function: get
我認爲python本身並沒有在這裏看到衝突,因爲函數是在2個獨立的模塊中,但是燒瓶的確如此。有沒有更好的標準在這裏使用,或者我必須使功能名稱如def getModuleA
?