- ベストアンサー
PerlからPythonについて
以下のPerlをPythonで書くとどうなるのでしょうか? pythonのヒアドキュメントと<DATA>, chompの動作の置き換えが知りたいです。 ヒアドキュメントは"""や'''で可能?と思いますが、ヒアドキュメントを1行づつ取り出す方法がわかりません。 use strict; # <-- Pythonの厳格化?の警告方法も知りたいです。 while(<DATA>){ chomp; print "$_\n"; } exit; __DATA__ abc de f ghi 参考になるサイトや本をご存じの方教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
chomp($foo) は foo = foo.rstrip() 厳格化? は、はじめから strict されてるような感じでは?
その他の回答 (2)
- sakusaker7
- ベストアンサー率62% (800/1280)
回答No.3
>#2 >>> str = "foo \n" >>> str 'foo \n' >>> str.rstrip() 'foo' perl -e "$str=qq{foo \n};chomp $str; print qq{'$str'}" 'foo '
- sakusaker7
- ベストアンサー率62% (800/1280)
回答No.1
Pythonにはヒアドキュメントもchompもありません。 トリプルクォート文字列とstringio を組み合わせればヒアドキュメントもどきはできるかもしれません。 この手のテクニックがありそうなのはCookBookあたりでしょうか。