什么是Python的"内置方法获取"?我怎样才能加快速度?

Chr*_* B. 7 python optimization performance profiling

我正在编写一个包含大量文件访问权限的Python程序.它运行得非常慢,所以我使用cProfile来找出花费时间的东西.

似乎有很多时间花在Python报告的"{内置方法获取}"上.我不知道这个方法是什么.它是什么,我怎样才能加快我的计划?

Ali*_*har 5

没有看到你的代码,很难猜到.但是我想我会说它是threading.Lock.acquire方法.你的部分代码试图获得一个线程锁,它一直等到它得到它.

可能有简单的方法来解决它

  • 重建文件访问权限,
  • 不锁定,
  • 使用blocking = False,
  • 甚至根本不使用线程.

但同样,在没有看到你的代码的情况下,很难猜到.