1
我有一些具有巨大輸入的函數(其中一些函數有28等),我必須用相同的順序輸入這些變量。我使用locals()函數獲取這些變量。 但是這個函數給了我一個具有完全不同序列的字典。按照給定的順序用Python獲取當地人
那麼,如何在不改變順序的情況下獲得這些變量?
我有一些具有巨大輸入的函數(其中一些函數有28等),我必須用相同的順序輸入這些變量。我使用locals()函數獲取這些變量。 但是這個函數給了我一個具有完全不同序列的字典。按照給定的順序用Python獲取當地人
那麼,如何在不改變順序的情況下獲得這些變量?
看一看this other SO question。他們提出了幾種做你想做的事情的方法。最簡單的似乎是使用inspect
而不是locals
。
這就是爲什麼Python提供關鍵字參數。你爲什麼不使用關鍵字參數?你爲什麼使用大量的位置參數? – 2010-12-16 12:47:31
爲什麼你必須以相同的順序打印它們?這聽起來像是錯誤的解決方案。 – 2010-12-16 13:29:23
你可以發佈一個示例代碼,所以我們可以看到你的意思是什麼?從你寫的內容來看,這聽起來像是你首先創建了這個問題。你想在你的程序中解決什麼問題? – 2010-12-16 14:12:33