class_docstr: An object that knows how to split and join command-line arguments.
  
  It must be true that ``argv == split(join(argv))`` for all ``argv``.
  The reverse neednt be true - `join(split(cmd))` may result in the addition
  or removal of unnecessary escaping.
class_docstr_tok: ["An","object","that","knows","how","to","split","and","join","command-line","arguments",".","It","must","be","true","that","``","argv","==","split","(","join","(","argv",")",")","``","for","all","``","argv","``",".","The","reverse","neednt","be","true","-","`","join","(","split","(","cmd",")",")","`","may","result","in","the","addition","or","removal","of","unnecessary","escaping","."]
docstr: Split a command line string into a list of arguments 
docstr_tok: ["Split","a","command","line","string","into","a","list","of","arguments"]
code: def split(cmd):
      """Split a command line string into a list of arguments"""
      raise NotImplementedError
  
file_path: catboost/contrib/python/numpy/py3/numpy/distutils/_shell_utils.py
imports: import os
  import shlex
  import subprocess
label_desc: Use image node_id 2 for calling the CommandLineParser obj's underlying member method code with example usage: obj.split(cmd) without return types