Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
This repository was archived by the owner on Sep 21, 2022. It is now read-only.
/pyskynetPublic archive

PySkynet is a library for using skynet in python.

License

NotificationsYou must be signed in to change notification settings

bytedance/pyskynet

Repository files navigation

PySkynet is a library for usingskynet in python. Including a lua librarynumsky for dealing with numpy.ndarray object.

This repository has been archived for some reason. There's a personal forkpyskynet.

Install

Default install, find ssl by default. If ssl is not found, ltls.so will not be installed

$ pip install pyskynet

Quick Start

Call lua from python

importpyskynetimportpyskynet.foreignasforeignpyskynet.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

importpyskynetimportpyskynet.foreignasforeignpyskynet.start()@foreign.dispatch("echo")defecho(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()

About

PySkynet is a library for using skynet in python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp