Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah Saya Boleh Memanggil Rutin Pergi dari Python Tanpa Menggunakan C?

Bagaimanakah Saya Boleh Memanggil Rutin Pergi dari Python Tanpa Menggunakan C?

DDD
Lepaskan: 2024-12-03 03:20:10
asal
152 orang telah melayarinya

How Can I Call a Go Routine from Python Without Using C?

Menulis Sambungan Python dalam Go

Soalan:

Bagaimana saya boleh memanggil rutin Go daripada Python dan mengelakkan lapisan tambahan daripada C?

Jawapan:

Pada masa ini, ini tidak boleh dilakukan tanpa perpustakaan luaran. Walau bagaimanapun, pada Go 1.5, adalah mungkin untuk membina objek .so dan mengimportnya sebagai modul Python, membenarkan kod Go dijalankan terus daripada Python.

Penyelesaian menggunakan Go 1.5:

  • Buat pakej Go dengan fungsi yang diingini.
  • Bina objek .so daripada pakej Go menggunakan arahan go build.
  • Import objek .so sebagai modul Python menggunakan importlib.import_module().

Penyelesaian Alternatif Menggunakan gopy:

  • Pasang pakej gopy.
  • Buat pakej Go dengan kefungsian yang diingini.
  • Gunakan gopy untuk menjana modul sambungan CPython daripada pakej Go.
  • Import modul sambungan yang dijana sebagai modul Python menggunakan importlib.import_module().

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memanggil Rutin Pergi dari Python Tanpa Menggunakan C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan