Modul ini membahas pembagian kerja antara Mojo dan Python secara jujur: Python dan NumPy tetap bertugas mengorkestrasi, sedangkan kernel berpindah ke Mojo. Topiknya mencakup alasan menjembatani, mekanisme mengimpor modul Python, konversi nilai dua arah, dan pertukaran array dengan NumPy melalui Span. Jembatan ini dipakai langsung oleh proyek akhir pada modul Pengerjaan proyek.
Interop Python
Modul jembatan ekosistem: alasan menjembatani Python, mengimpor modul dan nilai PythonObject, konversi dua arah, dan pertukaran array dengan NumPy.
0/0 selesai
- Mengapa perlu menjembatani
Membingkai pembagian kerja jujur: NumPy tetap untuk orkestrasi, kernel berpindah ke Mojo.
- Mengimpor Python
Memanggil Python.import_module dan menyimpan nilai modul dalam PythonObject.
- Konversi nilai
Mengirim angka, string, dan sekuens melintasi batas Mojo dan Python dua arah.
- Bolak-balik NumPy
Meneruskan array NumPy masuk, menghitungnya sebagai Span, lalu mengembalikan hasilnya.