我的代码包含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__的文档,所以我认为它们必须以某种形式存在。