Mojo Academy · Pelajaran

Meneruskan Data Mojo ke Python

Kirim nilai melalui jembatan interop.

Pelajaran 2 dari 413 langkah

Meneruskan Data Mojo ke Python adalah pelajaran Mojo Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Mojo Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Mojo Academy mencakup 4 pelajaran total.

Melintasi Jembatan

Untuk menggunakan pustaka Python, nilai Mojo Anda harus terlebih dahulu masuk ke Python. Perpindahan ini adalah inti dari interoperabilitas. 🌉

Angka Dikonversi

Angka Mojo otomatis berubah menjadi angka Python saat Anda meneruskannya. Int Mojo menjadi int Python yang dapat dibaca pustaka.

var n = 42
var result = np.array([n])

Buat Daftar Python

Banyak pemanggilan NumPy mengharapkan daftar Python. Anda dapat menulis literal daftar langsung di dalam pemanggilan, dan Mojo meneruskannya melintasi jembatan.

var a = np.array([1, 2, 3, 4])

Jenis PythonObject

Di sisi Python, semuanya adalah PythonObject. Ini adalah pembungkus Mojo untuk nilai apa pun yang berada di dunia Python.

var obj: PythonObject = 3.14

Bungkus Nilai

Anotasikan nilai sebagai PythonObject untuk mengonversinya bagi Python. Mojo menangani perubahan angka Anda menjadi jenis Python yang sesuai.

var py_x: PythonObject = 10

String Juga Melintas

String Mojo dikonversi menjadi string Python dengan cara yang sama, sehingga Anda dapat langsung meneruskan label teks dan nama ke fungsi Python.

var name: PythonObject = "mojo"

Teruskan sebagai Argumen

Setelah dikonversi, teruskan nilai ke pemanggilan Python sebagai argumen. Pustaka menerima objek Python biasa dan bekerja seperti biasanya.

var scaled = np.multiply(a, 2)

Tandai dengan raises

Konversi dan pemanggilan Python dapat gagal, jadi bungkus pekerjaan ini dalam fungsi yang ditandai raises agar tetap aman.

fn send() raises:
    var py_x: PythonObject = 5

Perhatikan Penyalinan

Melintasi jembatan sering kali menyalin data ke memori Python. Penyalinan ini memiliki biaya, jadi teruskan buffer besar dengan pertimbangan.

Daftar Angka

Anda juga dapat meneruskan daftar nilai Mojo ke Python. Setiap elemen dikonversi saat melintas dan tiba sebagai daftar Python.

var data = [1.0, 2.0, 3.0]
var arr = np.array(data)

Mengapa Ini Penting

Konversi yang lancar membuat angka dan teks Mojo mengalir ke pustaka Python apa pun, sehingga Anda dapat menggunakan kembali alat yang kuat tanpa hambatan. ✨

Pemeriksaan Singkat

Ingat kembali jenis yang mewakili nilai setelah berada di sisi Python.

Rangkuman

Anda melihat angka dan string Mojo dikonversi menjadi nilai PythonObject, siap diteruskan sebagai argumen ke pemanggilan Python apa pun melalui jembatan. 🎯

Gratis untuk memulai

Belajar Mojo dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Meneruskan Data Mojo ke Python” gratis?

Ya — teks lengkap “Meneruskan Data Mojo ke Python” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Mojo Academy, upgrade ke CoddyKit PRO. Kursus Mojo Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Meneruskan Data Mojo ke Python”?

Kirim nilai melalui jembatan interop. Kamu berlatih Mojo Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Mojo Academy?

Tidak diperlukan pengalaman sebelumnya. Mojo Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Meneruskan Data Mojo ke Python” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Mojo Academy ini?

Ya. Setiap pelajaran Mojo Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Menggunakan NumPy dari Mojo
  2. Meneruskan Data Mojo ke Python
  3. Membaca Kembali Objek Python
  4. Jebakan Performa Interop
← Kembali ke Mojo Academy