8

私はよく次のようなものを目にします。 something.property|escape


somethingオブジェクトですか、propertyそれは文字列プロパティですか。escape- わかりません :)
これはどういう意味ですか? そして、それが使用されている最小のpythonバージョンは何ですか?


編集:質問は間違って尋ねられました.「Pythonで|は何を意味するのか」と書かれているため、ビット単位または回答は正しいですが、無関係です。それらに反対票を投じないでください

4

3 に答える 3

14

パイプ文字は、左側の結果を右側に定義されたフィルターに送信することを示します。フィルタは何らかの方法で値を変更します。

「エスケープ」フィルターは、多くのフィルターの1つにすぎません。

組み込みフィルターのリストはここにあります: Djangoドキュメント-組み込みフィルターリファレンス

djangoテンプレートでは| 文字は間違いなく「ビットごとのOR」演算子を意味するものではありません。

于 2009-01-06T18:27:44.870 に答える
-2

それはビット単位の「または」です。プロパティが存在しない/nullの場合のエスケープを意味します。

于 2009-01-06T16:46:54.853 に答える