Python 有关弃用的错误消息

Python 有关弃用的错误消息,python,error-handling,deprecated,Python,Error Handling,Deprecated,我运行了一些python代码,并收到以下错误消息: C:\Python26\lib\sets.py:85:DeprecationWarning:重写警告的函数。showwarning()必须支持'line'参数 堆栈级别=2) 我不确定这是我可以忽略的警告,还是严重的警告?如有任何意见,将不胜感激。谢谢,事情会变得很严重的。有关详细信息,请参阅。但是,DeprecationWarnings告诉您,在下一个Python版本中,某些功能即将更改。不用担心。警告是关于标准库中已经在Python2.7中

我运行了一些python代码,并收到以下错误消息:

C:\Python26\lib\sets.py:85:DeprecationWarning:重写警告的函数。showwarning()必须支持'line'参数 堆栈级别=2)


我不确定这是我可以忽略的警告,还是严重的警告?如有任何意见,将不胜感激。谢谢,事情会变得很严重的。有关详细信息,请参阅。但是,
DeprecationWarning
s告诉您,在下一个Python版本中,某些功能即将更改。

不用担心。警告是关于标准库中已经在Python2.7中修复的内容。您可以放心地忽略它:-)


set.py是标准库的一部分。第85行只是一个警告,即sets模块已被弃用,取而代之的是set()内置方法,但它在Python3.0之前不会消失。

如果我只使用python 2.0而不是当前版本,这会是一个问题吗?这可能是一个很好的警告建议,但是核心开发人员负责标准库中的代码,这些代码用于生成警告。此外,在3.x系列之前,讨论中的弃用不会发生。因此,如果OP愿意,他/她可以继续安全地使用Py2.x中的sets.py。也就是说,如果OP使用set()内置项而不是sets.py迁移到,代码可能会运行得更快,但在Py2.x中这不是必需的。非常感谢@RaymondHettinger!为什么要给mysql添加标签?你能告诉我们产生警告的代码吗?