Willkommen zurück.
Wir haben gerade von Modulen erfahren, aber sagen wir, unser Projekt wird noch größer.
Wir haben diese Hauptdatei, wir haben ein Dienstprogramm, aber sagen wir, wir arbeiten jetzt für Microsoft
und wir haben eine neue, sagen wir Einkaufsfunktionalität, einen ganzen, sagen wir, Einkaufsbereich, in dem Sie Microsoft-T-Shirts
kaufen können .
Nun, wir können jetzt einen Ordner erstellen, damit wir unserem Projekt Ordner hinzufügen können.
Und in diesem Ordner, sagen wir, wir haben eine neue Datei, und wir nennen das Einkaufen.
Kaat, Dotti.
Nun also dieser Einkaufswagenkuchen.
Ist ein Ordner in unserem Projekt, sehen Sie, dass unser Projekt immer größer wird, und
sagen wir, wir haben hier nur eine Funktion, die von aufgerufen wird, und wir geben ihr ein Element und sagen wir, wir haben hier
eine Karte-Variable, die.
Sagen wir fügt hinzu, es ist kein sehr ausgeklügeltes Kaufsystem, aber für unser Beispiel sollte es in Ordnung sein und
dann geben wir den Warenkorb einfach zurück.
Nun, hier drin haben wir das nach Funktion und sagen wir in unserer Hauptdatei, also hier oben wollen wir auch unseren
Warenkorb nach Funktion importieren.
Wie können wir das machen?
Nun, wenn wir versuchen würden einzukaufen.
Warenkorb so, denk dran, das ist der Name.
Von unserer Datei.
Sie sehen, dass ich eine Unterstreichung erhalte, die besagt, dass importiert, aber nicht verwendet wird.
OK, heißt das, dass ich es verwenden kann?
Sehen wir uns zum Beispiel den Einkaufswagen an.
Und wenn ich klicke, laufe.
Fehler "Modul nicht gefunden", kein Modul namens "Warenkorb", sehen Sie, was wir hier erstellt haben, ist
ein sogenanntes Paket.
Ein Paket ist einfach ein Ordner, und wir haben etwas über Module gelernt, das sind diese Dateien, diese Python-Dateien, ein
Paket ist eine Stufe höher, ein Paket ist ein Ordner, der Module enthält, sodass Sie ein Paket mit mehreren Modulen darin
haben können.
Dieser Warenkorb ist also ein Modul, aber dieser Einkauf ist ein Paket.
Wenn wir also aus einem Paket importieren, sagen wir den Paketnamen.
Wie lautet der Paketname?
Es ist Einkaufen, und dann machen wir einen Punkt.
Also Punkt-Warenkorb.
Also Paketname und dann der Modulname.
Wenn wir das jetzt tun, sehen wir, ob das funktioniert, sagen wir, ich gehe einkaufen.
Arzt Warenkorb jetzt.
Wenn ich das drucke, machen wir es etwas kleiner.
Alles klar, jetzt habe ich Zugriff auf das Warenkorbmodul, indem ich das Paket Shopping importiere, das ist der Ordner
und dann der Warenkorb, und Sie bemerken wieder, dass wir ein bezahltes Bargeld erstellt haben.
Zum.
Der Einkaufswagen.
Mal sehen, ob wir die Kauffunktion verwenden können, also sage ich kaufen und dann Artikel, ich sage, ich kaufe nur
einen Apfel.
Wenn ich klicke, laufe.
Da gehst du.
Ich bekomme meine Apple-Liste und konnte sie aus einem Paket importieren.
Nun, hier ist die Sache, ich möchte versuchen, das, was wir gerade getan haben, in ein reales Szenario zu kopieren, anstatt
diese Website zu verwenden, stecke sie um.
Lassen Sie uns tatsächlich unser eigenes Projekt erstellen.
Ich werde Peja verwenden und empfehle Ihnen, einen Pyjama zu verwenden.
Nun, nur für die nächsten paar Videos.
Öffnen wir den Iran und schaffen wir hier einfach ein neues Projekt.
Jetzt können wir es nennen, wie wir wollen, also nennen wir es erst einmal Module für unser Projekt, er kann sehen,
wo es gespeichert wird.
Und denken Sie daran, hier können wir uns den Dolmetscher aussuchen, den wir wollen.
Wir werden später in den Videos über diese virtuelle Umgebung sprechen.
Aber das Wichtigste ist, sicherzustellen, dass unser Basisinterpreter Python 3 verwendet, in meinem Fall den Python
3, den wir heruntergeladen haben, und unseren lokalen Bin verwendet.
Wenn Sie einen Mac oder Linux verwenden, wird dieser Pfad wahrscheinlich anders sein, wenn Sie Windows verwenden.
Jetzt können wir einfach ein Projekt erstellen.
Und wir sehen, hier haben wir unsere Module.
Project now werden wir alle diese Ordner vorerst ignorieren, wir werden später darüber sprechen.
Der Schlüssel hier ist, dass wir eine neue Datei erstellen möchten.
Ich klicke einfach mit der rechten Maustaste hier.
Und sag neu.
Und wir können es einfach nennen, sagen wir, Punkt gemacht.
Und beachten Sie hier, dass ich in einem Ordner namens V und V erstellt habe.
Wir kommen gleich darauf zurück.
Lassen Sie uns das jetzt etwas größer machen, damit wir sehen können und kopieren, was wir gerade
hier gemacht haben.
Also werde ich kopieren.
Die Hauptdatei wie diese, die nicht kopiert wurde.
Versuchen wir es noch einmal.
So und dann werden wir auch noch ein paar Dateien erstellen, also erstellen wir einen Ordner.
Also hier drin sage ich einfach: Rechtsklick sagen neu.
Und sofort sehen Sie, dass es Python-Paket ist. Ich klicke auf Python-Paket oder ich kann auch einen Director
erstellen, wenn ich möchte.
Und wenn ich hier klicke, benennen wir das Paket wie hier als Einkaufen.
Alles klar, wir holen unsere Einkaufsmappe.
Klicken wir hier mit der rechten Maustaste, sagen wir, auf eine neue neue Datei, und wir nennen dies den Einkaufswagen, DCPI
So shopping.
Karre das vorbei.
Und schließlich fügen wir unsere Dienstprogrammdatei hinzu.
Ich weiß, dass wir viel tun, aber hey, ich versuche hier einen Punkt zu beweisen.
Vertrauen Sie mir, das wird wichtig sein.
Also Dienstprogramm.
Na, bitte.
Wir haben also das gleiche Setup wie hier.
Lassen Sie mich das auch kopieren.
Alles klar, und wir kopieren.
Lass uns das so größer machen.
In Ordnung, wir haben unsere Akten also genau wie in unserem Reppel, außer dass wir diesmal tatsächlich eine
ID verwenden.
Der Grund, warum ich auf die ID übertragen wollte, ist, dass es hier eine zusätzliche Datei gibt, die wir im Reppel
nicht gesehen haben.
Und das verbirgt der Reppel tatsächlich vor uns.
Sie sehen diesen Unterstrich in der DCPI-Datei und er ist vollständig leer.
Hier ist nichts drin.
Eine der Regeln für ein Paket eines Python-Pakets ist, dass Sie im Stammverzeichnis dieses Pakets einen
Unterstrich, Unterstrich, Unterstrich, Unterstrich DCPI haben müssen.
Nun, warum ist das so?
Nun, weil der Dolmetscher dies lesen und sagen wird, oh, das ist ein Python-Paket.
Denken Sie daran, wie, wenn ich Recht habe.
Klicken Sie hier, ich sagte neu und dann hatte ich eine Option für ein Verzeichnis oder ein Python-Paket, indem ich auf
Python-Paket klickte, es fügte dies automatisch für uns hinzu.
Auch wenn hier also alles ohne Netz funktioniert hat, ist dies nur etwas, das Reppel unter der Haube versteckt.
Jedes Mal, wenn Sie ein Paket erstellen möchten, werden Sie feststellen, dass wir eine Init-Datei benötigen und diese einfach vollständig
leer sein kann.
Das Schöne an Tortendiagrammen ist, dass es das für Sie erledigt, was wirklich sehr schön ist.
OK, also lassen Sie uns diesen Code ausführen und sicherstellen, dass er noch funktioniert.
Das ist also unser Hauptkuchen.
Ich kann den Code einfach hier ausführen, indem ich auf Ausführen gehe und dann Ausführen auswähle.
Lassen Sie uns unsere Hauptdatei ausführen.
Und wir kommen da rein, lass uns hier reinzoomen.
Und wir sehen das Modell Einkaufen, der Warenkorb hat kein Attribut kaufen, und das liegt daran, dass wir hier die
Kauffunktion nicht importiert haben.
Also machen wir das.
Gehen wir zum Warenkorb von.
Stellen Sie sicher, dass ich das kopiere.
Fügen Sie es ein.
Lassen Sie uns das vergrößern und übrigens zoome ich hier auf meinem Touchpad.
Ich kann hier einfach mit zwei Fingern heranzoomen.
Wenn ich erneut auf Ausführen klicke und Sie es dieses Mal einmal ausgeführt haben, können Sie einfach auf Erneut ausführen klicken.
Und da haben wir es, wir haben hier Apple als Ausgabe und es steht, dass der Prozess mit der Postleitzahl Null in
der Programmierung abgeschlossen ist.
Wenn etwas mit Code Null beendet wird, bedeutet dies, dass keine Fehler aufgetreten sind.
Wenn Sie einen bekommen, ist das normalerweise ein Fehler.
In Ordnung, wir haben also alles funktioniert und das ist jetzt eingerichtet, wir haben unsere Hauptdatei, wir haben unsere anderen Module wie das Dienstprogramm
und dann haben wir auch unsere Pakete und ihre Pakete, weil sie diese hinzugefügte Datei haben
und wir andere haben Module darin.
Und da Projekte immer größer werden und wir IDs wie Petroleum verwenden, organisieren wir unsere
Funktionalität, unsere Gruppierung in diese Pakete und Module und wirklich, wirklich gute Entwickler sind in der Lage,
Code in wirklich schönen Paketen zu organisieren.
Das macht Sinn.
Wirklich schöne Module, die Sinn machen.
Dies ist eine Fähigkeit, die wirklich schwer zu erlernen ist.
Es kommt einfach mit der Übung, indem man sich die Projekte anderer Leute ansieht, indem man an Projekten arbeitet.
Aber das Wichtigste ist, dass Sie das tun wollen, was Sinn macht.
Und wenn wir mit der Arbeit an einigen unserer letzten Projekte beginnen, stehen uns über 10 Projekte bevor, an denen wir
arbeiten werden.
Mit diesen lernen Sie nun verschiedene Möglichkeiten zum Organisieren von Code kennen.
Also mach dir keine Sorgen.
Machen wir eine Pause und erkunden Sie die Module im nächsten Video ein wenig mehr.