5

Django のソース コードの一部を調べていて、これに出会いまし。正確には何をしencoding = property(lambda self: self.file.encoding)ますか?

4

3 に答える 3

4

これは基本的に、本格的なラップされたゲッターの省略形です。真の1-1拡張ではありませんが、Expandedは次のようになります。

def encoding(self):
    return self.file.encoding
于 2012-05-16T06:50:55.643 に答える
2

これは、包含クラスからそのfile.encoding属性へのアクセスをプロキシするプロパティです。

于 2012-05-16T06:43:02.893 に答える