lstinputlisting et clé comment Package listings : erreur ?avec la clé « comment »
J'utilise de deux façons le package `listings`pour formatter `listings` pour formater un code : soit en créant un environnement spécifique (via `\lstnewenvironment`), soit en important directement le code depuis un fichier externe (via `\lstinputlisting`). Tout fonctionne bien... jusqu'à ce que je veuille utiliser la clé `comment` pour définir du commentaire dans le code : aucun problème avec l'environnement mais l'erreur suivante se produit avec l'importation :
    ! Paragraph ended before \lst@Delim@delim was complete.
Voici un ECM (qui a besoin d'un fichier `TestPython.py` contenant par exemple les deux lignes de code qui figure dans l'environnement `envirtest` de l'ECM) :
    \documentclass{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[a4paper]{geometry}
    \usepackage{listings}
    \lstnewenvironment{envirtest}{\lstset{comment=[l]{\#}}}{} %définition d'un environnement
    \lstdefinestyle{styletest}{comment=[l]{\#}} %définition d'un style
    
    \begin{document}
    
    \begin{envirtest}
    x = 1 #affectation de x
    y = 3
    \end{envirtest}
    
    \lstinputlisting[comment=[l]{\#}]{TestPython.py}
    
    \end{document}
À noter que l'erreur ne se produit plus si cette clé `comment` est définie dans un style, cf. en remplaçant la ligne d'importation de l'ECM ci-dessus par :
    \lstinputlisting[style=styletest]{TestPython.py}
J'utilise TeXLive TeX Live 2019 (non mise à jour depuis plusieurs mois). Avez-vous la même erreur ? Si oui, auriez-vous une explication ?
?