我不想禁用整个项目的规则,而是针对已知场景。喜欢:
class A:
def __init__(self, creator: Callback[[],B])
大多数时候我使用
x = A(lamda: Bx())
y = A(lamda: By())
但它总是触发unnecessary-lambda
,但我无法删除这个 lambda。由于这种情况经常发生,我只想在这种情况下禁用该规则..
就像是:
disable=unnecessary-lambda when-class=A
或者作为注释...
# pylint: disable=unnecessary-lambda propagate=True
class A:
def __init__(self, creator: Callback[[],B])
有某种方法可以做到这一点?
PS:情况是这样的:
class Bx(B):
factory = A(lambda: Bx())