Python:上下文管理器'锁定'没有实现__enter__和__exit__

时间:2017-02-08 21:56:32

标签: python multithreading locking

我的代码包含seems to be common practise,使用:

import threading
mylock = threading.Lock()

def myfunction():
    with mylock:
        do_something()

但我的PEP8 pylinter正在喋喋不休地说:

  语境管理员'锁定'没有实现__enter__和__exit __

我在这段代码中做错了吗?我可以忽略这个错误,因为到目前为止我还没有看到任何问题,但我不想忽视&希望。我阅读了on another post关于__enter__和__exit__的文档,所以我认为它们必须以某种形式存在。

0 个答案:

没有答案