如何在flask方法中分配函数参数?

2024-09-30 02:34:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些函数应该通过flask在URL上发送。首先,我想通过从psth获取来为函数分配一个参数。 我的代码:

app= Flask(__name__)
@app.route('/')
def hello (x):
   x=data
   return f"{x}"

data =pd.read_csv("Path\\file.csv")

很遗憾,我在url中收到此错误:

TypeError: hello() missing 1 required positional argument: 'x'

此函数在烧瓶法之外正常工作。如何将参数(x)赋值给函数??? 我压力很大,因为我应该向我的主管提交一份报告。 非常感谢


Tags: csv函数代码nameappurlflaskhello
1条回答
网友
1楼 · 发布于 2024-09-30 02:34:25

您可以在url模式中定义参数

注意:url和函数参数中定义的参数数量应相同

app= Flask(__name__)
@app.route('/<arg__name>')
def hello (arg_name):
   arg_name=data
   return f"{arg_name}"

data =pd.read_csv("Path\\file.csv")

如果要限制数据类型,可以按以下方式定义它。 例如,对“int”进行限制:

app= Flask(__name__)  
@app.route('/<int: id>')
def hello (id):
       id=data
       return f"{id}"
    
data =pd.read_csv("Path\\file.csv")

有关详细信息,请单击here

相关问题 更多 >

    热门问题