有一个 url 在发送到服务器之前需要编辑:
url = https://market.com/api/stores/1950/products?tid=paskha/iaitsa&sort=popularity
当我知道变量的数量时,替换没有问题:
store_id = '1950'
category = 'paskha'
subcategory = 'iaitsa'
moditify_url = f"https://market.com/api/stores/{ store_id }/products?tid={ category }/{ subcategory }&sort=popularity".format()
但是问题出现了,变量的数量可以不同:
store_id = '1950'
katalog = 'market_name' # Появилась еще одна переменная !
category = 'paskha'
subcategory = 'iaitsa'
moditify_url = f"https://market.com/api/stores/{ store_id }/products?tid={ katalog }/{ category }/{ subcategory }&sort=popularity".format()
如何使用不同数量的变量编辑网址?
可以通过方法参数把所有的变量都收集起来
*args,这样第一个store_id就是,其余的都在 的帮助下str.join()收集成一个变量url。