docs: def mkdir_p(pathin, is_dir=False):
      """
          分隔pathin, 并以此创建层级目录
  
      - ``is_dir == True``: 则将所有 ``/ 分隔`` 的pathin 当前文件夹
      - 否则, 将分隔的最后一个元素当做是文件处理
  
      >>> # 创建一个目录 /tmp/a/b/c
      >>> mkdir_p('/tmp/a/b/c/001.log')
  
      :param is_dir: ``是否目录``
      :type is_dir: bool
      :param pathin: ``待创建的目录或者文件路径``
      :type pathin: str
      """
      h, _ = os.path.split(pathin)
      if is_dir:
          h = pathin
      try:
          if not os.path.exists(h):
              os.makedirs(h)
      except FileExistsError as _:
          pass
      except Exception as err:
          raise err