from argparse import ArgumentError from django.core.management.base import BaseCommand, CommandError class Command(BaseCommand): def add_arguments(self, parser): try: parser.add_argument("--version", action="version", version="A.B.C") except ArgumentError: pass else: raise CommandError("--version argument does no yet exist") def handle(self, *args, **options): return "Detected that --version already exists"