Argparse: Verifique se algum argumento foi passado

Meu script deve iniciar um modo de demonstração, quando os parâmetros não são fornecidos. Eu tentei isso:

args = parser.parse_args()
if len(args) == 0:
    run_demo()
else:
    # evaluate args

O que dá um*** TypeError: object of type 'Namespace' has no len() Comoargs não há lista.

Como eu conseguiria o que eu quero?

questionAnswers(6)

yourAnswerToTheQuestion