Meneruskan Data Mojo ke Python
Kirim nilai melalui jembatan interop.
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.14Bungkus Nilai
Anotasikan nilai sebagai PythonObject untuk mengonversinya bagi Python. Mojo menangani perubahan angka Anda menjadi jenis Python yang sesuai.
var py_x: PythonObject = 10String 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 = 5Perhatikan 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. 🎯
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
- Menggunakan NumPy dari Mojo
- Meneruskan Data Mojo ke Python
- Membaca Kembali Objek Python
- Jebakan Performa Interop