0

手続き一覧を作りたいのですが、これを使うと

Characters=[Percy(),Annabeth(),Leo(),Chuck(),Sarah()]

これらの各プロシージャは、その文字からの引用を含む tkinter ウィンドウを表示しますが、コードを実行すると、リストのように扱う代わりに、Python が各プロシージャを順番に実行します。これは完全に間違っていますか? または、手順のリストを作成する方法がありません。注:リスト内のランダムな位置にアクセスできる必要があるため、リストに含める必要があります

4

1 に答える 1

8

あなたはおそらく欲しい:

Characters = [Percy, Annabeth, Leo, Chuck, Sarah]

を呼び出すPercyには、次のようにします。

percy_result = Characters[0]()

手順自体を保存するのではなく、これらの手順の結果のリストを保存しています。

于 2012-10-22T03:20:58.037 に答える