docs: update README.md
PySkynet is a library for using skynet in python. Including a lua library numsky for dealing with numpy.ndarray object.
This repository has been archived for some reason. There’s a personal fork pyskynet.
Default install, find ssl by default. If ssl is not found, ltls.so will not be installed
$ pip install pyskynet
Call lua from python
import pyskynet import pyskynet.foreign as foreign pyskynet.start() lua_service = pyskynet.scriptservice(""" local pyskynet = require "pyskynet" local foreign = require "pyskynet.foreign" pyskynet.start(function() foreign.dispatch("echo", function(a) print("[lua]arg from python:", a) return "lua pong" end) end) """) lua_re = foreign.call(lua_service, "echo", "python ping") print("[python]call lua return:", lua_re) pyskynet.join()
Call python from lua
import pyskynet import pyskynet.foreign as foreign pyskynet.start() @foreign.dispatch("echo") def echo(data): print("[python]arg from lua:", data) return "python pong" lua_service = pyskynet.scriptservice(""" local pyskynet = require "pyskynet" local foreign = require "pyskynet.foreign" pyskynet.start(function() local a = foreign.call(".python", "echo", "rewrew") print("[lua]return from python:", a) end) """) pyskynet.join()
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
PySkynet
PySkynet is a library for using skynet in python. Including a lua library numsky for dealing with numpy.ndarray object.
This repository has been archived for some reason. There’s a personal fork pyskynet.
Install
Default install, find ssl by default. If ssl is not found, ltls.so will not be installed
Quick Start
Call lua from python
Call python from lua