次のコードを考えてみましょう:最初の引数は(ndarrayインスタンスを得たとしてFunctionCollectionインスタンスで呼び出されなければならない)それが結合していない方法(「列挙型のような」クラスと結合していないメソッド
を返し
ff = lambda x : x gg = lambda x : x*2 class FunctionCollection(object): f = ff g = gg def FunctionCaller(x, Type = FunctionCollection.f): return Type(x) y = FunctionCaller(x)
を代わりに)
私がわからないメッセージ。 明らかな解決策は、関数ffとgg INSIDE FunctionCollectionを定義することですが、モジュールでffとggを定義することができないかどうかを知りたいのですが、それらの関数へのポインタを含む列挙型を作成し、引数としての "ポインタ"。 Cスタイルの名前をつけて申し訳ありません。
どうしたのですか?
は実際にがpython3.xに作業を行い
マイク
「明白な解決策は、FF定義されるだろうし、 gg INSIDE FunctionCollection " - いいえ、役に立たないでしょう。 'y = FunctionCaller(x)'の ' – user2357112
'は 'x'が定義されていますか? –