Kalle Python-funksjoner
Kall Python-kode og les resultatene.
Kalle Python-funksjoner er en gratis leksjon i Mojo Academy på CoddyKit. Dette er leksjon 2 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Mojo Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Mojo Academy inneholder totalt 4 leksjoner.
Fra import til handling
Å importere en modul er bare første steg. Den virkelige gevinsten er å kalle funksjonene dens og få resultater tilbake i Mojo-programmet Deres.
Kall med punktum
Bruk modulreferansen og punktnotasjon for å kalle en funksjon, akkurat som i Python: modulnavn, punktum, funksjon og parenteser.
var root = math.sqrt(16)Send argumenter på vanlig måte
Send argumentene i parentesene, slik De ville gjort i Python. Mojo videresender dem over broen for Dem.
var biggest = builtins.max(3, 9, 5)Resultater er PythonObjects
Et Python-kall returnerer et PythonObject, en fleksibel innpakning som kan inneholde enhver Python-verdi funksjonen produserte.
var result = np.add(2, 3)Skriv det ut direkte
De kan skrive ut et PythonObject med én gang. Mojo ber Python om tekstrepresentasjonen, så resultatet ser ut akkurat som i Python.
print(np.array([1, 2, 3]))Kjed sammen metodekall
Fordi resultatene er Python-objekter, kan De også kalle metoder på dem og kjede sammen kall, akkurat som i flytende Python-kode.
var text = greeting.upper()Nøkkelordargumenter fungerer
Navngitte argumenter kan også sendes over broen, slik at De kan kalle Python-funksjoner med nøkkelord som argumentnavn.
var a = np.zeros(5, dtype=np.int32)Kall kan utløse feil
En Python-funksjon kan kaste en feil, så et kall kan raise i Mojo. Plasser slike kall i en funksjon som er merket med raises.
fn use() raises:
var r = math.sqrt(2)Få også tilgang til attributter
De er ikke begrenset til funksjoner. Les modulens attributter og konstanter på samme måte, med enkel punktaksess.
var tau = math.tauFull kraft fra bibliotekene
Når De kaller Python-funksjoner, blir hele API-et til et bibliotek tilgjengelig, slik at De kan sette sammen avansert logikk fra Mojo.
Hvorfor dette er viktig
De kan styre utprøvd Python-kode fra Mojo og kombinere praktiske biblioteker med Deres egen raske Mojo-logikk i ett program. 🚀
Rask kontroll
Husk hva et kall til en Python-funksjon returnerer i Mojo.
Oppsummering
De kalte Python-funksjoner med punktnotasjon, sendte argumenter og mottok et PythonObject-resultat som De kan skrive ut eller bruke på nytt. 🎯
Lær deg Mojo med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «Kalle Python-funksjoner» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Mojo Academy, inkludert «Kalle Python-funksjoner», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Mojo Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «Kalle Python-funksjoner»?
Kall Python-kode og les resultatene. Du øver på Mojo Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Mojo Academy?
Ingen tidligere erfaring er nødvendig. Mojo Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.
Hvor lang tid tar leksjonen «Kalle Python-funksjoner»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Mojo Academy-leksjonen?
Ja. Alle Mojo Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Importere en Python-modul
- Kalle Python-funksjoner
- Flytte data over broen
- Når bør De bruke Python-interoperabilitet?