是 github3py 线程安全的



>有没有人知道github3py是否是线程安全的。
具体说来:

  • GitHub.repository()
  • Repository.iter_pulls()
  • Repository.branch()
  • Repository.create_status()

没有线程编辑对象,只需共享实例并调用方法。

谢谢

为了给你一个更彻底的答案,Aviv,因为你只是共享实例和调用方法,那么它绝对是线程安全的。请求线程安全的一些问题主要围绕 cookie、它们的过期和吊销。github3.py 不会使用 Cookie 与 GitHub API 通信,所以你应该没问题。

正如 github3py 的自述文件中所说,requests库是在后台使用的。更具体地说,来自github3py的每个对象都有一个_session属性,这是一个requests.Session对象。

请求文档中,线程安全列在支持的功能中。但是,此问题和此问题指出,在某些情况下,会话对象不是线程安全的。所以,要小心!:)

相关内容

  • 没有找到相关文章

最新更新