报告标记为已弃用并引发 DeprecationWarning
或 PendingDeprecationWarning
警告的 Python 函数或方法的用法。
此外,该检查还高亮显示 abc.abstractstaticmethod
、abc.abstractproperty
和 abc.abstractclassmethod
装饰器的用法。
示例:
class Foo:
@property
def bar(self):
import warnings
warnings.warn("this is deprecated", DeprecationWarning, 2)
return 5
foo = Foo()
print(foo.bar)