0

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

  • GitHub.repository()
  • 存储库.iter_pulls()
  • 存储库.branch()
  • Repository.create_status()

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

谢谢

4

2 回答 2

0

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

请求文档中,线程安全被列在支持的特性中。但是,这个问题这个问题指出,在某些情况下,Session 对象不是线程安全的。所以,要小心!:)

于 2016-02-28T13:28:40.417 回答
0

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

于 2016-02-29T14:56:53.843 回答