1
我正在尋找將每個方法參數都放入列表中的字典或元組對中,隨後參數將通過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以任何順序發送值的權利?
如何將「locals()」使用的類型更改爲列表或排序字典?我知道有序的字典,但不是在當地人字典中已經失去的命令? – GP89
啊,是的,在我身邊的brainfart。請原諒混淆。 – delnan
您是否嘗試過使用'inspect'模塊玩遊戲? – Daenyth