parser.add_argument('-f', '--force', action="store_true", help='force update') parser.add_argument('-o', '--only', action="store", default=None, help='update only, use it after -f/-force') parser.add_argument('-a', '--add', action="store_true", help='add domain name to database') parser.add_argument('-d', '--delete', action="store_true", help='remove domain name from database') parser.add_argument('-ls', '--list', action="store_true", help='print all the domain names from database') args = parser.parse_args() if args.force: Process.do(force=True, only=args.only) elif args.add: db.add() elif args.delete: db.delete() elif args.list: db.domainlist() else: Process.do()