如何修改 yarl.URL 对象?
How to modify a yarl.URL object?
我正在尝试使用 python 请求更新亲戚 url 的路径。我的 request.rel_url
对象 (datatype = <class 'yarl.URL'>
) 具有以下值:
/date/v6/cal?week=three&day=mon
我想将此处的 'v6'
替换为 'v7'
,这样我更新后的 URL 就是:
/date/v7/cal?week=three&day=mon
我在 python 中使用了字符串替换,但看起来我们不能在 yarl.URL
对象中使用它。
关于如何更新此 URL 对象,同时保留其数据类型的任何建议?
可以转成字符串,然后使用str.replace
方法:
print(str(your_object).replace('v6', 'v7'))
获得 url 后,您可以将其转换回 yarl.URL
对象。
我正在尝试使用 python 请求更新亲戚 url 的路径。我的 request.rel_url
对象 (datatype = <class 'yarl.URL'>
) 具有以下值:
/date/v6/cal?week=three&day=mon
我想将此处的 'v6'
替换为 'v7'
,这样我更新后的 URL 就是:
/date/v7/cal?week=three&day=mon
我在 python 中使用了字符串替换,但看起来我们不能在 yarl.URL
对象中使用它。
关于如何更新此 URL 对象,同时保留其数据类型的任何建议?
可以转成字符串,然后使用str.replace
方法:
print(str(your_object).replace('v6', 'v7'))
获得 url 后,您可以将其转换回 yarl.URL
对象。