後で話す

GetTextでの使用に役立つPython用の遅延文字列を実装します。
今すぐダウンロード

後で話す ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • Armin Ronacher

後で話す タグ


後で話す 説明

GetTextでの使用に便利なPython用の遅延文字列を実装しています SpeakLaterは、翻訳のための遅延文字列を提供するPythonモジュールです。基本的には文字列のように見えるオブジェクトを取得しますが、指定した呼び出し可能ファイルに基づいて値が評価されるたびに値を変更します。たとえば、現在のセット言語の値を持つ遅延文字列を返すグローバルlazy_getText関数を持つことができます。・サンプル:>>> SpeakLater Import Make_Lazy_String >>> sval = u'hello World '>>> string = make_lazy_string(Lambda:SVAL)この遅延文字列はSVAL変数の値に評価されます。>>> StringLu'Hello World '>>> Unicode(文字列)U'Hello World' >>> String.upper()U'Hello World 'あなたは価値を変更します、怠惰な文字列は変わります:>>> sval = u'hallo welt '>>> string.upper()U'hallo Welt'Thisは特に便利です。 l = local()>>> L.Translations = {u'yes ':' JA '} >>> lazy_gettext = make_lazy_gettext(Lambda:l.translations.get)>>>はい= lazy_gettext(u'yes')> >>プリントYesja >>> L.Translations = U'SI '>>>印刷Yessilazy文字列は実際の文字列ではありませんので、この種の文字列をインスタンスチェックを実行する関数に渡すと失敗します。その場合、遅延文字列がカプセル化されている文字列タイプに応じて、UnicodeやStringで明示的に変換する必要があります。文字列が遅いかどうかを確認するには、is_lazy_string関数を使用できます。>>> SpeakLater Import is_lazy_string >>> is_lazy_string(u'yes ')false >>> is_lazy_string(はい)真の要件: ・Python


後で話す 関連ソフトウェア