You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

README.md 779 B

1234567891011121314151617181920212223242526272829303132
  1. # CAPI: python
  2. ## 简介
  3. Python 通信组件与选手接口
  4. ## 目标
  5. ### 基本目标
  6. * 基于Protobuf和gRPC,在C++接口的基础上修改,为客户端提供Python通信组件
  7. * 为选手提供游戏接口
  8. ### 重要目标
  9. * 针对Python的语言特性,做出相应调整
  10. * 改进选手接口,设计可用的异步接口
  11. ### 提高目标
  12. * 提供其他语言的接口:Java、Rust、C#……
  13. ## 统一约定
  14. * Python版本使用Python3.9.16
  15. ## 注意事项
  16. * 充分利用Python的语言特性,尽量防止对C++接口做简单的语言翻译
  17. * 降低各个模块的耦合度,注意避免相互依赖、环形依赖等问题
  18. * 避免忙等待,注意线程安全,做好线程同步
  19. * 思考如何避免选手利用Python的特性做出违法操作