2010-12-16 7 views
1

私は大きな入力を持つ関数をいくつか持っています(そのうちのいくつかには28などがあります)、それらの変数を入力と同じシーケンスで出力する必要があります。私はlocals()関数でこれらの変数を取得しています。 しかし、この関数は完全に異なるシーケンスを持つ辞書を私に与えてくれます。Pythonで指定された順番で地方自治体を取得する

したがって、これらの変数をシーケンスを変更せずに取得するにはどうすればよいですか?

+2

これは、Pythonがキーワードパラメータを提供する理由です。キーワードパラメータを使用していないのはなぜですか?なぜ、多数の位置パラメータを使用していますか? –

+0

なぜ同じ順序で印刷する必要がありますか?これは間違った解決策のように思えます。 –

+0

サンプルコードを投稿して、意味を理解できましたか?あなたが書いたことから、あなたは最初にこの問題を作り出しているように思えます。あなたのプログラムで解決しようとしている問題は何ですか? –

答えて

2

this other SO questionをご覧ください。彼らはあなたが望むことをするためのいくつかの方法を提案します。最も簡単なのは、localsの代わりにinspectを使用しているようです。

関連する問題