Zweck des Python-Antigravitationsmoduls
Codieren ist ein äußerst ernstes Geschäft, Sie verbringen Zeit allein in einer Ecke, um Code in Ihre Tastatur einzutippen, und wenn Sie die Anwendung schließlich erfolgreich erstellen können, kümmern Sie sich dann um Fehler, und das Bereitstellen der Anwendung ist eine endlose Aufgabe.
Zum Glück hat Python eine Möglichkeit, uns mit seinen eigenen Ostereiern aufzuheitern. Easter Eggs sind, wenn ein Film, ein Spiel oder eine Anwendung eine versteckte Funktion hat, die entdeckt wird.
Ein solches Python-Osterei ist das Antigravitationsmodul.
Schauen wir uns an, was das Antigravitationsmodul macht, und schauen wir uns ein paar andere Beispiele an.
Python-Antigravitationsmodul
Es wird Ihnen kein Vorwurf gemacht, wenn Sie auf den ersten Blick glauben, dass das Python-Antigravitationsmodul dafür ausgelegt ist, Gegenstände in Ihrer Python-Anwendung schweben oder schweben zu lassen.
Aber so etwas tut es nicht. Erstellen Sie eine Python-Datei und geben Sie diese Codes ein:
Code-Snippet – new.py:
import antigravity
def main():
antigravity.fly()
if __name__ == "__main__":
main()
Nachdem Sie diese Anwendung ausgeführt haben, gibt das Terminal eine Meldung zurück, die besagt: AttributeError: module 'antigravity' has no attribute 'fly'
.
Dann verweist es Sie auf eine Website mit einem komischen Gespräch, wo jemand, der gerade Python gelernt hat, einem Freund erklärt, dass es ihn zum Fliegen gebracht hat.
SyntaxError: Keine Chance
in Python
Stellen Sie sich vor, Sie versuchen, eine Anwendung auszuführen, und Sie erhalten die Fehlermeldung SyntaxError: not a chance
. Das ist es, was dieses Ostern hervorbringt.
Erstellen Sie eine neue Datei und geben Sie dieses Snippet ein.
Code-Snippet – new.py:
from __future__ import braces
>>> SyntaxError: not a chance
Verwenden Sie Python-Zen
Und nicht zuletzt das legendäre Zen von Python. Während dieses spezielle Modul ein Osterei ist, ist es ebenso lehrreich wie unterhaltsam, da es als Richtlinie für das Programmieren in Python dient.
Öffnen Sie eine neue Python-Datei und geben Sie dieses Snippet wie folgt ein:
Code-Snippet – new.py:
>>> import this
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
It may be a good idea if the implementation is easy to explain.
Namespaces are one honking great idea -- let's do more of those!
Abschluss
Es gibt viele interessante Ostereier im Python-Framework, die helfen, die Spannung nach einer langen, langweiligen Programmiersitzung abzubauen; Durchsuchen Sie das Internet zu Ihrer Zufriedenheit.
Fisayo is a tech expert and enthusiast who loves to solve problems, seek new challenges and aim to spread the knowledge of what she has learned across the globe.
LinkedIn