Python Flask:在full_路径中替换GET参数值的好方法

Python Flask:在full_路径中替换GET参数值的好方法,python,flask,Python,Flask,我们有一个full\u path=request.full\u path,值如下 /v1/helloworld?year=2020&key=123&language=in&country=ID /v1/helloworld?year=2020&key=123&language=id&country=ID 我们想用以下值替换langaugeGET参数值 /v1/helloworld?year=2020&key=123&langua

我们有一个
full\u path=request.full\u path
,值如下

/v1/helloworld?year=2020&key=123&language=in&country=ID
/v1/helloworld?year=2020&key=123&language=id&country=ID
我们想用以下值替换
langauge
GET参数值

/v1/helloworld?year=2020&key=123&language=in&country=ID
/v1/helloworld?year=2020&key=123&language=id&country=ID
目前,我们正在使用以下方法

full_path = request.full_path
if 'in' == request.args.get('language'):
    full_path = full_path.replace("language=in", "language=id")

我们对使用string
replace
来完成这项工作并不特别满意。我想知道,还有其他更好的方法来实现这一点吗?

request.args是一个不可变的dict对象。因此,我认为这是一个更好的选择使用
replace
将完成工作,而且似乎是一个合乎逻辑的选择。您对使用它的主要关注/反对是什么?您的
if
条件是一个相当健壮的check.reqest.args是一个不可变的dict对象。因此,我认为这是一个更好的选择使用
replace
将完成工作,而且似乎是一个合乎逻辑的选择。您对使用它的主要关注/反对是什么?您的
if
条件是一个相当稳健的检查。