Como passar o dicionário como argumento de linha de comando para o script python?

Como passar o dicionário como argumento de linha de comando para o script python? Eu preciso obter o dicionário onde a chave é string e valor é a lista de alguns elementos (por exemplo, a aparência de:

command_line_arguments = {"names" : ["J.J.", "April"], "years" : [25, 29]}

Eu tentei como

if __name__ == '__main__':
    args = dict([arg.split('=') for arg in sys.argv[2:]]) # also tried with 1 but doesn't work
    main(args)

e eu estou chamando script como

$ python saver.py names=["J.J.", "April"] years=[25, 29]

mas não funciona, o dicionário tem comprimento 0 e precisa 2. Alguém pode me ajudar a passar e criar dicionário no principal.

questionAnswers(2)

yourAnswerToTheQuestion