Open2

pythonのメモ

kodani takushikodani takushi

textwrap.dedent()を使うとコード内で作られたインデントを適切に除去してくれる。
コードをきれいに保ちながら、変数のテキストも適切なインデントに出来る。
SQL文やLLMのプロンプトをコード上にべた書きするなら使おう(コード上にべた書きするな)

from textwrap import dedent

def dedent_test():
    text = """
        こんにちは。
            今日もいい天気ですね。
    """
    print(text)
    print(dedent(text).strip())

dedent_test()