python - 如何拥有另一种编程语言的子程序
问题描述
我想制作一个 Unity 游戏,为用 Python 编写的子程序提供数据,该子程序返回答案,然后在 C# 游戏中处理。
我真的不知道如何处理这个问题。我可以以某种方式从 C# 运行 python 代码,还是让两个单独的程序运行,以某种方式交换数据?
这两个程序还需要访问同一个数据库。
解决方案
您可以使用 flask 或 fastAPI 创建一个 python 服务器,然后从 C# 访问它。我不知道如何用 C# 完成(我不知道 C# :( ),但必须有一些库来调用服务器。此外,您可以将数据库保存在云上,例如 mongoDB。
推荐阅读
- ruby-on-rails - rails凭据未获取
- fortran - 将一个基本过程传递给另一个基本过程
- php - Mysql 文本字段同时包含
和:如何循环只是?
- excel - 带有可定制正文和签名的群发电子邮件
- oracle-apex - ApEx 19.1 表单区域项值未在插入/创建时传递
- asp.net - HiddenFor 不向控制器传递值?
- c# - 使用 URI 作为源时,并非所有图像都加载到我的视图中
- python - 使用包含标签插入.html的嵌套Django视图
- python - Pandas DataFrame 中的反转行值
- java - Android webview 无法在 Angular 页面中显示图像