0 Родной путь (без библиотек)

 """
usage: sub <command>

commands:

  status -  show status
  list   -  print list
"""

import sys

def check():
    print("status")
    return 0

if sys.argv[1:] == ['status']:
    sys.exit(check())
elif sys.argv[1:] == ['list']:
    print("list")
else:
    print(__doc__.strip())

 

Вывод без аргументов:

 usage: sub <command>

commands:

  status -  show status
  list   -  print list

 

Плюсы:

  • без депс
  • каждый должен быть в состоянии прочитать это
  • полный контроль над форматированием справки