new_contents: # coding: utf-8
  """splitlinesメソッドについてのサンプルです。"""
  import os
  
  from trypython.common.commoncls import SampleBase
  from trypython.common.commonfunc import pr
  
  DATA = """
  一行目
  二行目
  三行目
  """
  
  
  class Sample(SampleBase):
      def exec(self):
          # ----------------------------------------
          # splitとsplitlines
          # --------------------
          # 以下をmacとlinuxで実行すると同じ結果に
          # なるが、windowsで実行するとos.linesep
          # でsplitした場合に、ちゃんと分割されない
          # ときがあった。splitlinesを利用すると
          # どのOSの場合でも同じ挙動になる。
          #
          # ちなみに、Windowsの場合は os.linesep
          # ではなくて、直接 '¥n'を指定すると
          # うまくいった。
          # ----------------------------------------
          pr('os.linesep', [line for line in DATA.split(os.linesep) if line])
          pr('splitlines', [line for line in DATA.splitlines() if line])
          # pr('for-windows', [line for line in DATA.split('¥n') if line])
  
  
  def go():
      obj = Sample()
      obj.exec()
  
  
  if __name__ == '__main__':
      go()
  
subject: add str02.py