Python-objecten teruglezen
Pak resultaten uit die Python teruggeeft
Python-objecten teruglezen is een gratis Mojo Academy-les op CoddyKit. Dit is les 3 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Mojo Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Mojo Academy bevat in totaal 4 lessen.
Resultaten komen terug
Wanneer een Python-functie terugkeert, krijg je een waarde terug in Mojo. Als je weet hoe je die moet uitpakken, kun je het resultaat in je code gebruiken. 📦
Altijd een PythonObject
Elke Python-aanroep geeft een PythonObject terug: Mojo's omhulsel rond wat Python ook heeft geproduceerd, of dat nu een getal, tekenreeks of array is.
var total = np.sum(a)Omzetten naar Int
Als je een resultaat als een oorspronkelijk Mojo-getal wilt gebruiken, moet je het omzetten. Door het te omwikkelen met Int wordt een Python-geheel getal een Mojo-Int.
var count = Int(py_len)Omzetten naar Float
Gebruik voor decimale resultaten Float64 om een Python-float om te zetten in een Mojo-kommagetal waarmee je kunt rekenen.
var mean = Float64(py_mean)Attributen lezen
Je kunt puntnotatie blijven gebruiken op een teruggegeven object om de attributen ervan te lezen, precies zoals in Python zelf.
var size = arr.sizeResultaten indexeren
Als het resultaat een reeks is, indexeer je die met vierkante haken. Elk element is op zichzelf een PythonObject dat je vervolgens kunt omzetten.
var first = a[0]Methoden opnieuw aanroepen
Teruggegeven objecten behouden hun Python-methoden. Roep ze aan met puntnotatie om resultaten verder te bewerken voordat je ze leest.
var flat = arr.flatten()Omzetten naar een Mojo-tekenreeks
Om een tekstresultaat uit Python om te zetten naar oorspronkelijke Mojo-tekst, wikkel je het in String, zodat je het normaal kunt opslaan en samenvoegen.
var label = String(py_text)Vroeg omzetten
Zodra je echte berekeningen in Mojo nodig hebt, zet je het resultaat om vanuit PythonObject. Als je het omwikkeld houdt, blijf je traag binnen de Python-wereld werken.
Waarheid controleren
Ook Python-resultaten kun je in voorwaarden testen. Zet ze om met Bool wanneer je van een teruggegeven object een ja-of-nee-antwoord nodig hebt.
if Bool(py_flag):
print("ready")Waarom dit belangrijk is
Door resultaten terug te lezen kun je Python-uitvoer combineren met snelle Mojo-logica. Zo haal je antwoorden uit bibliotheken en gebruik je ze in je kernels. ⚡
Korte controle
Haal je voor de geest hoe je een Python-geheel-getalresultaat omzet in een bruikbaar Mojo-getal.
Samenvatting
Je leerde dat elke Python-aanroep een PythonObject teruggeeft en hoe je dit met Int, Float64 of String omzet om het resultaat in Mojo te gebruiken. 🎯
Leer Mojo met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 30
- Lessen
- 120
Veelgestelde vragen
Is de les “Python-objecten teruglezen” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad Mojo Academy, waaronder “Python-objecten teruglezen”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Mojo Academy bevat in totaal 4 lessen.
Wat leer ik in “Python-objecten teruglezen”?
Pak resultaten uit die Python teruggeeft Je oefent met Mojo Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Mojo Academy te beginnen?
Ervaring vooraf is niet nodig. Mojo Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.
Hoe lang duurt de les “Python-objecten teruglezen”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Mojo Academy?
Ja. Elke les over Mojo Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- NumPy vanuit Mojo gebruiken
- Mojo-gegevens aan Python doorgeven
- Python-objecten teruglezen
- Prestatievalkuilen bij interop