Go 語言編寫 CPython 擴充 goPy

高洛峰
發布: 2016-10-18 11:40:28
原創
1803 人瀏覽過

goPy 是一個新的開源項目,實作了用 Go 語言來編寫 CPython 擴充。

範例程式碼:

package simple
  
import (
"fmt"
"gopy"
)
  
func example(args *py.Tuple) (py.Object, error) {
fmt.Printf("simple.example: %v\n", args)
py.None.Incref()
return py.None, nil
}
  
func init() {
methods := []py.Method{
{"example", example, "example function"},
}
  
_, err := py.InitModule("simple", methods)
if err != nil {
panic(err)
}
}
登入後複製

編譯方法:

gopy pymodule.go


使用方法:

import simple

.

simple.example: [hello map[123:true]]


github開源專案位址:https://github.com/qur/gopy

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板