【发布时间】:2017-03-01 07:32:46
【问题描述】:
pylint 似乎没有考虑装饰器。
我有一个这样的装饰器
@decorator
def foo(arg1, arg2):
pass
变成
def foo(arg2):
pass
但是 pylint 一直抱怨说,当我调用 foo 时,我错过了一个论点。我宁愿不禁用此警告,因为即使对于那些装饰功能也非常有用。有没有办法让它明白,伙计?
【问题讨论】:
-
但是警告不会消失吗?如果它理解我的意思。假设不是这样。
-
你的意思是使用
foo('one argument')的代码被标记为无效,因为装饰器传入了额外的参数? -
如果我写
foo('bar')它会将'bar'解释为arg1并抱怨missing argument arg2。
标签: python python-decorators pylint