Video: Python Web Apps with Flask by Ezra Zigmond 2024
Python heeft zijn eigen set ontwerpprincipes die bepalen hoe de rest van de taal is opgebouwd. Er zijn negentien ontwerpprincipes die beschrijven hoe de Python-taal is georganiseerd. Enkele van de belangrijkste principes zijn
-
Leesbaarheid telt: Dit is mogelijk het belangrijkste ontwerpprincipe van Python. De Python-code lijkt bijna Engels en dwingt zelfs bepaalde opmaak, zoals inspringen, af om de code leesbaarder te maken. Uiterst leesbare code betekent dat u over zes maanden, wanneer u uw code opnieuw bezoekt om een bug te repareren of een functie toe te voegen, kunt inspringen zonder te hard te proberen te onthouden wat u hebt gedaan. De leesbare code betekent ook dat anderen uw code kunnen gebruiken of gemakkelijk kunnen helpen met het debuggen van uw code.
Reddit. com is een van de best bezochte websites in de VS en de top-50 van meest bezochte websites ter wereld. De mede-oprichter, Steve Huffman, codeerde de website in Lisp en schakelde over naar Python omdat Python "extreem leesbaar en zeer beschrijfbaar" is.
-
Er moet één - en bij voorkeur slechts één zijn - voor de hand liggende manier om dit te doen: Dit principe staat lijnrecht tegenover het motto van Perl: "Er is meer dan één manier om het te doen. "In Python kunnen twee verschillende programmeurs hetzelfde probleem benaderen en twee verschillende programma's schrijven, maar het ideaal is dat de code vergelijkbaar zal zijn en gemakkelijk te lezen, goed te keuren en te begrijpen. Hoewel Python meerdere manieren toestaat om een taak uit te voeren - zoals, bijvoorbeeld, bij het combineren van twee strings - als er een voor de hand liggende en gemeenschappelijke optie bestaat, moet deze worden gebruikt.
-
Als de implementatie moeilijk te verklaren is, is het een slecht idee: Historisch gezien stond het programmeurs bekend om esoterische code te schrijven om de prestaties te verbeteren. Python is echter ontworpen om niet de snelste taal te zijn, en dit principe herinnert programmeurs eraan dat gemakkelijk te begrijpen implementaties de voorkeur verdienen boven snellere maar moeilijk te verklaren implementaties.
Krijg toegang tot de volledige lijst volgens ontwerpprincipes, die in de vorm van een gedicht is, door dit te importeren; in een Python-interpreter of door de website van Python te bezoeken. Deze principes, geschreven door Tim Peters, een lid van de Python-gemeenschap, waren bedoeld om de bedoelingen te beschrijven van de bedenker van Python, Van Rossum, die ook wel de welwillende Dictator for Life (BDFL) wordt genoemd.