декоратор Python в колбе

Вот мой пример:

from flask import Flask

app = Flask(__name__)
def add1(f):
    def inner(*args, **kwargs):
        return str(f(*args, **kwargs))+'1'
    return inner


@app.route('/')
@add1
def hello1():
    return "hello1";

@app.route('/hello2')
@add1
def hello2():
    return "hello2";


if(__name__ =='__main__'):
    app.run()

Когда я запускаю 127.0.0.1 :5000, я ожидаю получить "hello11", но получаю "hello21", почему?

6
задан Yang 16 July 2012 в 03:10
поделиться