同僚の t-kunou が PyCall をスパイクして得た知見のメモ。以下の Python と Ruby のコードが同じらしい。
Python
gensim.models.word2vec.Word2Vec(...)
PyCall (Ruby)
gensim::models::word2vec.Word2Vec.new(...)
いわく、
最後を
new
にしないと Python のClass
クラスのインスタンスを PayCall がラップした Ruby オブジェクトが返ってきて一見ちゃんとオブジェクトが作れてるように見えつつ後続の処理でTypeError
になる
とのことだった。