如何使用python路径作为对象

时间:2013-07-02 02:05:30

标签: python path flask

我正在尝试将路径用作函数中的参数,但它不起作用。我不知道该怎么办..

foo=['a','b','c']

@app.route('/<path:path>')
def switch(path)
 return path[0]

当我去/ foo时,我想要'a'但它不起作用..

你能帮我吗?

2 个答案:

答案 0 :(得分:1)

为什么不这样呢

path_map={'foo':'a','bar':'b','baz':'c'}

@app.route('/<path>')
def switch(path)
    return path_map[path]

/ foo返回

/ bar返回b

/ baz返回c

答案 1 :(得分:0)

from flask import Flask
app = Flask(__name__)

foo = ['a','b','c']

@app.route('/<path:path>')
def switch(path):
    return path[0]                                                              

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

你的代码看起来像这样吗?运行此脚本后,您可以在 yoursite / a:a

中获得结果