我希望将每个方法参数放入列表中的字典或元组对中,以后参数将通过urllib.urlencode
并形成POST语句。
我从其他SO问题中得到了这个
def func(a,b,c,d,e=None,f=None):
values= locals()
data= dict((k,v) for k,v in values.iteritems() if v is not None)
这第二行只删除了未使用的可选参数。这个问题是因为我以后使用它作为POST数据我需要维护参数的顺序。
有没有类似的方法来做上述事情,但我想避免使用字典,因为它们是无序的?
编辑:我可能完全忽视了一些事情......我可以通过POST以任何顺序发送值吗?答案 0 :(得分:1)
POST数据被视为无序的99.99999%的时间(或者甚至更多)。不要担心订购。