2010-12-16 31 views
1

我有一些具有巨大輸入的函數(其中一些函數有28等),我必須用相同的順序輸入這些變量。我使用locals()函數獲取這些變量。 但是這個函數給了我一個具有完全不同序列的字典。按照給定的順序用Python獲取當地人

那麼,如何在不改變順序的情況下獲得這些變量?

+2

這就是爲什麼Python提供關鍵字參數。你爲什麼不使用關鍵字參數?你爲什麼使用大量的位置參數? – 2010-12-16 12:47:31

+0

爲什麼你必須以相同的順序打印它們?這聽起來像是錯誤的解決方案。 – 2010-12-16 13:29:23

+0

你可以發佈一個示例代碼,所以我們可以看到你的意思是什麼?從你寫的內容來看,這聽起來像是你首先創建了這個問題。你想在你的程序中解決什麼問題? – 2010-12-16 14:12:33

回答

2

看一看this other SO question。他們提出了幾種做你想做的事情的方法。最簡單的似乎是使用inspect而不是locals

相關問題