web-dev-qa-db-fra.com

Comment écrire un commentaire en ligne dans python

Existe-t-il une méthode pour terminer les commentaires sur une seule ligne en python?

Quelque chose comme

/*This is my comment*/ some more code here...
31
Cease

Non, il n'y a pas de commentaires en ligne en Python.

De la documentation :

Un commentaire commence par un caractère de hachage (#) qui ne fait pas partie d'un littéral de chaîne et se termine à la fin de la ligne physique . Un commentaire signifie la fin de la ligne logique sauf si les règles de jonction de ligne implicites sont appelées. Les commentaires sont ignorés par la syntaxe; ce ne sont pas des jetons.

43
iCodez

Espace en Python est trop important pour autoriser tout autre type de commentaire en plus du # commentaire qui va à la fin de la ligne. Prenez ce code:

x = 1
for i in range(10):
             x = x + 1
/* Print. */ print x

Étant donné que l'indentation détermine la portée, l'analyseur n'a aucun bon moyen de connaître le flux de contrôle. Il ne peut pas raisonnablement éliminer le commentaire, puis exécuter le code après. (Cela rend également le code moins lisible pour les humains.) Donc pas de commentaires en ligne.

22
TheSoundDefense