小编Bea*_*ber的帖子

如何在Python 2.7中提高DeprecationWarnings?

我正在尝试将一个函数标记为已弃用,以便调用它的脚本运行到正常完成,但是被PyCharm的静态代码检查捕获.(关于这个弃用警告还有一些其他问题,但我认为它们早于Python 2.6,当我相信基于类的异常被引入时.)

这就是我所拥有的:

class Deprecated(DeprecationWarning):
    pass

def save_plot_and_insert(filename, worksheet, row, col):
    """
    Deprecated. Docstring ...<snip>
    """

    raise Deprecated()

    # Active lines of
    # the function here
    # ...
Run Code Online (Sandbox Code Playgroud)

我的理解是,Deprecated Warnings应该允许代码运行,但是这个代码示例实际上在调用函数时停止.当我从函数体中删除"raise"时,代码会运行,但PyCharm不会将函数调用标记为已弃用.

什么是将函数标记为已弃用的Pythonic(2.7.x)方法?

pycharm python-2.7

12
推荐指数
1
解决办法
4754
查看次数

标签 统计

pycharm ×1

python-2.7 ×1