字下げが必要なブロック内で、
3連ダブルクォートで複数行に渡る文字列を表現したいのですが、
3連ダブルクォート内を同じブロック内の他の部分に合わせて
字下げして書いてしまうと、字下げのTabの部分までそのまま、
変数内に格納されてしまう結果になりました。
そこで、そうならないようにする為に、
下記のように3連ダブルクォート内だけを字下げしないで書いてみたところ、
エラーは出ず、結果も問題なかったのですが、
同じブロック内の他の部分が字下げしている中、
3連ダブルクォート内の部分だけが字下げされず前に飛び出していて、
見た目には非常に違和感を感じます。
字下げはしつつも、その字下げ部分(tab)は変数に格納されないような、
もっとスマートな書き方はできないものでしょうか?
自分なりにWebでいろいろ調べたり、試行錯誤してみましたが、
うまいエスケープの方法が見つかりませんでした。
当方の実行環境はOSはWindows7 64bitで、
使用しているPythonのバージョンは2.7.6(64bit)です。
lang
1#coding: utf-8 2 3a = 1 4b = 1 5 6if a is b : 7 8 content = """\ 912345 106789A 11BCDEF 12 """ % locals() 13 14 f = open('hoge.txt' , 'w') 15 f.write(content) 16 f.close()

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/02/07 08:40