2

次のような、特定の変数に基づいた特定の量のパラメーターで呼び出す必要がある関数があります。

self.model = Gtk.ListStore(str for i in len(dictionary))

もちろん、str for i in len(dictionary)結果がリストになるため、これは機能しません。[str, str, str, str]

私はいつでも 4 行と、各選択肢に対して多数の if ステートメントを書くことができますが、これを行うにはもっと良い方法があるはずです。

4

3 に答える 3

4

おそらく、* 構文を使用できますか?

self.model = Gtk.ListStore(*[str for i in len(dictionary)])

* はリストをアンパックし、各要素を個別の引数として関数に渡します。

于 2013-09-29T19:24:16.977 に答える