我应该停止使用已弃用的模块吗?

发布于 2024-12-12 13:43:14 字数 384 浏览 0 评论 0原文

我正在使用 django-registration 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-registration 原始代码的情况下避免它吗?

编辑 此弃用警告出现在 Python 2.6.2 中

I am using django-registration v0.7 and django 1.2.4. Everything works fine but I am wondering why I'm getting this warning message each time I run the server:

 C:\Python26\lib\site-packages\registration\models.py:4: DeprecationWarning: the sha module is deprec
    ated; use the hashlib module instead
      import sha

Could be a problem in the future? Can I avoid it without changing django-registration original code?

EDIT
This deprecation warning comes up in Python 2.6.2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

不打扰别人 2024-12-19 13:43:14

不,如果有效,就放弃吧。当你升级到新版本的 Python 时,你可以考虑这一点,它实际上删除了这个模块。

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

No, if it works, leave it. You can consider this something to think about when you upgrade to a new version of Python which actually removes this module.

Deprecated means that you are encouraged not to use it in new code, it doesn't mean you need to modify (and hence break) existing code which uses it.

清风夜微凉 2024-12-19 13:43:14

您应该在项目网站上创建新的问题/票证/错误,或将此报告给项目的开发人员。
如果项目中没有活动,您可以在本地修复代码。

you should create new issue/ticket/bug on project's site, or report this to developers of the project.
if there is no activity in project, you are free to fix the code locally.

橘香 2024-12-19 13:43:14

我遇到了同样的问题,并且不断收到有关 cron 作业 的邮件,该邮件抛出了弃用警告,因此我运行了我的 python 脚本,

-W ignore::DeprecationWarning

因为该脚本在 virtualenv 中运行,而不会移动到 py3k 我可以忍受这个

i had the same problem and kept getting mail about a cron job which was throwing deprecation warning so i ran my python script with

-W ignore::DeprecationWarning

since the script is running in a virtualenv which won't be moving to py3k i can live with this

回忆凄美了谁 2024-12-19 13:43:14

此弃用警告出现在 Python 2.6 和 django-registration v0.7 中,将 django-registration 升级到 v0.8 后它会消失

This deprecation warning comes up in Python 2.6 and django-registration v0.7, it dissapears upgrading django-registration to v0.8

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文