Пример консольной утилиты на Python


python 
--- example.py
  • example.py
#!/usr/bin/env python3

__author__ = 'RemiZOffAlex'
__email__ = 'remizoffalex@mail.ru'

import sys
import argparse
import traceback


def main():
    parser = argparse.ArgumentParser(
        description='API',
        formatter_class=argparse.ArgumentDefaultsHelpFormatter
    )
    parser._optionals.title = "Необязательные аргументы"

    parser.add_argument("--port", default=5000, help="Порт")
    parser.add_argument("--config", default="devel", help="Файл конфигурации")

    args = parser.parse_args()

    if args.config:
        pass


if __name__ == "__main__":
    try:
        main()
    except Exception as err:
        traceback.print_exc(file=sys.stdout)
        sys.exit(1)

    sys.exit(0)

Ресурсы


GitLab
© RemiZOffAlex