Gibt es in Python etwas, das der JLS- oder C# -Spezifikation von Java ähnelt?Gibt es eine Python-Sprachspezifikation?
Antwort
Besuche Es gibt keine Spezifikation per se. Die nächste Sache ist die Python Language Reference, die die Syntax und Semantik der Sprache beschreibt.
Wie ist der PLR keine Spezifikation? Es ist keine mathematisch formale Spezifikation, aber auch nicht der ISO C oder ISO C++ Standard. – Yttrill
@Yttrill Vielleicht war es anders, als diese Antwort gepostet wurde? Richtig _now_, es sieht wie eine formale Spezifikation in Abschnitt 5 (Ausdrücke) und weiter aus. Die Abschnitte 1-4 sehen eher wie detaillierte Beschreibungen aus als eine Spezifikation. – Izkata
Ich denke, die Python Language Reference ist nur eine Referenz für CPython? – yegle
Nein, Python ist durch seine Implementierung definiert.
Nicht zutreffend - was allgemein als de-facto-Referenzimplementierung (CPython) betrachtet wird, hat einige Aspekte, die NICHT Teil der Python-Sprache sind (wie in der Referenz definiert), wie Referenzzählung, GIL, & C und andere perfekt korrekte Implementierungen von Python (wie Jython und IronPython) nicht diese Teile von CPython nachahmen. So ist der PLR näher an einer Spezifikation, als jede einzelne Implementierung von den mehreren verfügbar sein kann. –
Sie können die Python Reference
- 1. Gibt es eine Kartenfunktion?
- 2. Gibt es eine Verknüpfung
- 3. Gibt es eine Möglichkeit, dass es jemals PHP.NET gibt?
- 4. Gibt es eine AutoHotkey REPL?
- 5. Dragover - gibt es eine Verschiebung?
- 6. Gibt es eine Predis-Dokumentation?
- 7. Gibt es eine "faule Map"?
- 8. Gibt es eine bessere Designoption?
- 9. Gibt es eine WinForm-Steuerinspektoranwendung?
- 10. Gibt es eine utf8_unicode_cs Kollation?
- 11. Gibt es eine generische Task.WaitAll?
- 12. Wiki-Datenbank, gibt es eine?
- 13. Gibt es eine CapitalizeFirstLetter-Methode?
- 14. Gibt es eine Scala-Identitätsfunktion?
- 15. Gibt es eine mobile Bilderkennungsbibliothek?
- 16. Gibt es eine parallele Flutfüllungsimplementierung?
- 17. Gibt es eine Bing-API?
- 18. Gibt es eine einfache Histogrammfunktion?
- 19. Gibt es eine Bibliothek getNLMultibutton?
- 20. Gibt es eine UML-Referenzkarte?
- 21. Gibt es eine MAKELONGLONG-Funktion?
- 22. Gibt es eine Instruments API?
- 23. Java: Gibt es eine Kartenfunktion?
- 24. Gibt es eine Datetime ± Unendlich?
- 25. Gibt es eine suPHP-Alternative?
- 26. Gibt es eine umgekehrte "setValuesForKeysWithDictionary" - eine makeDictionaryWithObjectProperties?
- 27. Gibt es eine Möglichkeit, eine CABasicAnimation anzuhalten?
- 28. print() gibt immer 1 zurück, gibt es eine praktische Verwendung?
- 29. Gibt es eine JavaScript-Alternative zu isNaN()?
- 30. Flex: Gibt es eine schmerzfreie programmatische Datenbindung?
Ich googelte es auch und fand einen Wikipedia-Artikel und die Python-Sprachreferenz. Dies sind kaum eine Spezifikation, nach der er sucht. – cdmckay
@ S.Lott Ja tatsächlich habe ich Google es, nicht, dass es darauf ankommt, das sind die Arten von Fragen, für die SO hier ist. Statt eines schnippischen Kommentars könnten Sie vielleicht versuchen, hilfreich zu antworten. – kgrad
Warum war das Google-Ergebnis einer Python-Sprachspezifikation inakzeptabel? Was war daran falsch? –