Y a-t-il quelque chose dans Python qui ressemble à la spécification JLS ou C# de Java?Existe-t-il une spécification de langage Python?
Répondre
Il n'y a pas la spécification en soi. Le plus proche est le Python Language Reference, qui détaille la syntaxe et la sémantique du langage.
En quoi le PLR n'est-il pas une spécification? Ce n'est pas une spécification mathématique formelle, mais ce n'est pas non plus la norme ISO C ou ISO C++. – Yttrill
@Yttrill Peut-être que c'était différent quand cette réponse a été postée? Right _now_, cela ressemble à une spécification formelle, dans la section 5 (Expressions) et suivantes. Les sections 1-4 ressemblent à des descriptions détaillées plutôt qu'à une spécification. – Izkata
Je pense que la référence de langage Python est juste une référence spécifiée pour CPython? – yegle
Non, python est défini par son implémentation.
Non vrai - ce qui est généralement considéré comme l'implémentation de référence de facto (CPython) a des aspects qui ne font PAS partie du langage Python (tel que défini dans la référence), comme le comptage de références, le GIL, etc. de Python (comme Jython et IronPython) n'imitent PAS ces parties de CPython. Le PLR est donc plus proche d'une spécification que n'importe quelle implémentation unique parmi celles disponibles. –
Vous pouvez consulter la Python Reference
J'ai aussi fait des recherches sur Google et j'ai trouvé un article sur Wikipédia et le Python Language Reference. Ce ne sont guère une spécification, qu'il cherche. – cdmckay
@ S.Lott Oui, en fait, je l'ai fait Google, pas que cela importe, ce sont les types de questions que SO est ici pour. Au lieu d'un commentaire brouillon peut-être vous pourriez essayer de répondre utilement. – kgrad
Pourquoi le résultat Google d'une spécification de langage Python était-il inacceptable? Quel était le problème? –