‫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 wird 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.