Heim  >  Artikel  >  Backend-Entwicklung  >  Wird Python in der Sprache C entwickelt?

Wird Python in der Sprache C entwickelt?

藏色散人
藏色散人Original
2019-07-06 09:59:427436Durchsuche

Wird Python in der Sprache C entwickelt?

Wird Python in der Sprache C entwickelt?

Python wird in der Sprache C entwickelt.

Python ist eine vollständig objektorientierte Sprache. Funktionen, Module, Zahlen und Zeichenfolgen sind alles Objekte. Und es unterstützt vollständig Vererbung, Überladung, Ableitung und Mehrfachvererbung, was sich positiv auf die Wiederverwendbarkeit von Quellcode auswirkt. Python unterstützt überladene Operatoren, daher unterstützt Python auch generisches Design. Im Vergleich zu Lisp, einer traditionellen funktionalen Programmiersprache, bietet Python nur begrenzte Unterstützung für funktionale Programmierung. Es gibt zwei Standardbibliotheken (functools, itertools), die funktionale Programmiertools ähnlich denen in Haskell und Standard ML bereitstellen.

Obwohl Python grob als „Skriptsprache“ klassifiziert werden kann, wird es tatsächlich häufig von einigen großen Softwareentwicklungsprojekten wie Zope, Mnet und BitTorrent sowie Google verwendet. Befürworter von Python nennen es lieber eine dynamische High-End-Programmiersprache. Der Grund dafür ist, dass sich „Skriptsprache“ im Allgemeinen auf eine Sprache bezieht, die nur einfache Programmieraufgaben ausführt, wie z. B. Shell-Skript, VBScript und andere Programmiersprachen kann nur einfache Aufgaben erledigen und ist nicht mit Python vergleichbar.

Python selbst ist erweiterbar. Nicht alle Features und Funktionen sind in den Sprachkern integriert. Python bietet eine Fülle von APIs und Tools, sodass Programmierer problemlos C, C++ und Cython zum Schreiben von Erweiterungsmodulen verwenden können. Der Python-Compiler selbst kann auch in andere Programme integriert werden, die eine Skriptsprache benötigen. Daher verwenden viele Menschen Python als „Klebesprache“. Verwenden Sie Python, um in anderen Sprachen geschriebene Programme zu integrieren und zu kapseln.

Viele Projekte innerhalb von Google, wie zum Beispiel die Google Application Service Engine, verwenden C++, um Teile mit extrem hohen Leistungsanforderungen zu schreiben, und verwenden dann Python oder Java/Go, um die entsprechenden Module aufzurufen. [6] Alex Martelli, Autor des „Python Technical Manual“, sagte: „Das ist schwer zu sagen, aber im Jahr 2004 wurde Python bereits intern bei Google verwendet, und Google rekrutierte viele Python-Experten, entschied sich aber zuvor für die Verwendung von Python. Ihr Zweck.“ besteht darin, so viel wie möglich Python zu verwenden und bei Bedarf C++ zu verwenden und Python für eine schnelle Entwicklung zu verwenden. „

Pythons Designphilosophie ist „elegant“. „Klar“ und „einfach“. . Die Philosophie der Python-Entwickler lautet: „Verwenden Sie eine Möglichkeit, vorzugsweise nur eine Möglichkeit, um eine Sache zu tun“, und unterscheidet sich daher stark von anderen Sprachen, die offensichtliche persönliche Stile haben. Wenn Python-Entwickler beim Entwerfen der Python-Sprache mehrere Auswahlmöglichkeiten haben, lehnen sie im Allgemeinen eine ausgefallene Syntax ab und wählen eine Syntax, die eindeutig keine oder nur geringe Mehrdeutigkeiten aufweist. Diese Richtlinien werden „Python Maxims“ genannt. Führen Sie „import this“ im Python-Interpreter aus, um die vollständige Liste zu erhalten.

Verwandte Empfehlungen: „Python-Tutorial

Das obige ist der detaillierte Inhalt vonWird Python in der Sprache C entwickelt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn