内容 PythonからGoを、GoからPythonを呼び出してみようという試みです。 前回の記事にも書きましたが、PythonとGoはCを介して連携ができますので、cgo使えばやれそうです! cgoとは 概要 GoからCを呼ぶためのツールで、CライブラリにアクセスするGoコードを作るために使われたりします1。 まずはシンプルに試してみます。 package main /* #include <stdio.h> void my_print(void) { printf("Hello, World!\n"); } */ import "C" func main() { C.my_print() } 仕組み cgoは実に面白い仕組みになっています。import "C"がcgoを使う合図になっていますが、その上のコメントはただのコメントではありません。import "C"のすぐ上に書いたコメントは