私はドキュメントとGoogle検索を調べてみましたが、メソッドの最後に[clazz]の意味を見つけることができません。メソッドの終わりに誰かが[clazz]の意味を理解するのを助けることができますか?ありがとう。Pythonのメソッドから関数を返す
def get_context_setter(context, clazz):
return {
int: context.setFieldToInt,
datetime: context.setFieldToDatetime
}[clazz]
setFieldToIntとsetFieldToDatetimeは、コンテキストクラス内のメソッドです。
辞書を作成していて、すぐに 'clazz'引数として渡されたキーにアクセスしているようです。 –
それは 'int'クラスまたは' datetime'クラスに渡し、そのコンテキストとクラスのコンストラクタを返します。 –
申し訳ありません、私は今理解しています。 –