Python の複数行文字列からグローバル インデントを削除する
グローバル インデントを持つ複数行文字列がある場合は、準拠するためにそれを削除する必要がある場合があります。特定のスタイルや機能に合わせて。 Python はこの目的専用の組み込み関数を提供していませんが、標準ライブラリにはこのニーズに対応する textwrap.dedent() が用意されています。
dedent() を使用するには、インデントされた複数行の文字列を単に関数の引数。文字列からグローバル インデントを自動的に検出して削除します。たとえば、次のインデントされた文字列について考えてみましょう:
s = """ Controller = require 'controller' class foo view: 'baz' class: 'bar' constructor: -> Controller.mix @ """
この文字列で dedent(s) を呼び出すと、次の出力が生成されます:
Controller = require 'controller' class foo view: 'baz' class: 'bar' constructor: -> Controller.mix @
ご覧のとおり、グローバル インデントは文字列の各行から削除され、クリーンで適切にインデントされた複数行の文字列が得られます。
以上がPython で複数行の文字列からグローバル インデントを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。