Python 我应该停止使用不推荐使用的模块吗?

Python 我应该停止使用不推荐使用的模块吗?,python,module,warnings,deprecated,Python,Module,Warnings,Deprecated,我使用的是django注册v0.7和django 1.2.4。一切正常,但我想知道为什么每次运行服务器时都会收到以下警告消息: C:\Python26\lib\site-packages\registration\models.py:4: DeprecationWarning: the sha module is deprec ated; use the hashlib module instead import sha 将来可能会有问题吗?我能在不更改django注册原

我使用的是django注册v0.7和django 1.2.4。一切正常,但我想知道为什么每次运行服务器时都会收到以下警告消息:

 C:\Python26\lib\site-packages\registration\models.py:4: DeprecationWarning: the sha module is deprec
    ated; use the hashlib module instead
      import sha
将来可能会有问题吗?我能在不更改django注册原始代码的情况下避免它吗

编辑
Python2.6.2中出现了此弃用警告。否,如果有效,请保留它。当你升级到一个新的Python版本时,你可以考虑这件事,它实际上删除了这个模块。


弃用意味着鼓励您不要在新代码中使用它,但这并不意味着您需要修改(从而破坏)使用它的现有代码。

您应该在项目站点上创建新的问题/问题单/错误,或者向项目开发人员报告。
如果project中没有任何活动,您可以在本地修复代码。

我也遇到了同样的问题,并且不断收到有关cron作业的邮件,该作业发出了弃用警告,因此我使用

-W ignore::DeprecationWarning

由于脚本运行在一个不会移动到py3k的virtualenv中,我可以接受这个

这个弃用警告出现在Python2.6和django registration v0.7中,它将django registration升级到v0.8

@GeorgeCummins,但他没有编写使用它的代码,他所使用的代码已经使用过了,而且已知是有效的。