处理Bug

python是一种成熟的编程语言,它以稳定著称。为了保持这种声誉,开发人员希望知道您在Python中发现的任何缺陷。

有时候自己修复bug并为Python贡献补丁会更快,因为它简化了流程,涉及的人更少。学会如何 contribute .

文档错误

如果您在本文档中发现错误或希望提出改进建议,请提交关于 tracker . 如果你对如何修复它有一个建议,也包括它。

如果您的时间很短,还可以将文档错误报告发送到docs@python.org(行为错误可以发送到python list@python.org)。docs@'是一个由志愿者运行的邮件列表;您的请求将被注意到,但可能需要一段时间来处理。

参见

Documentation bugs

已提交给python issue tracker的文档错误列表。

Issue Tracking

报告跟踪程序改进的过程概述。

Helping with Documentation

针对有兴趣为python文档做出贡献的个人的综合指南。

使用python问题跟踪器

python本身的bug报告应该通过python bug tracker(https://bugs.python.org/)提交。Bug跟踪器提供了一个Web表单,允许输入相关信息并提交给开发人员。

提交报告的第一步是确定问题是否已经报告。这样做的好处是,除了节省开发人员的时间,您还可以了解为修复它所做的工作;可能是问题已经在下一个版本中修复,或者需要其他信息(在这种情况下,如果可以的话,欢迎您提供!)。要执行此操作,请使用页面顶部的搜索框搜索Bug数据库。

如果您报告的问题还没有出现在bug跟踪器中,请返回python bug跟踪器并登录。如果您还没有跟踪器帐户,请选择“注册”链接,或者,如果您使用OpenID,则在侧边栏中选择一个OpenID提供者徽标。匿名提交错误报告是不可能的。

现在登录,您可以提交一个bug。选择侧边栏中的“新建”链接打开Bug报告表单。

提交表单包含多个字段。在“标题”字段中,输入 very 对问题的简短描述;少于十个字是好的。在“类型”字段中,选择问题的类型;同时选择与错误相关的“组件”和“版本”。

在“注释”字段中,详细描述问题,包括您预期会发生什么以及发生了什么。确保包括是否涉及任何扩展模块,以及您使用的硬件和软件平台(包括适当的版本信息)。

每个bug报告将分配给一个开发人员,该开发人员将决定需要做什么来纠正问题。每次对Bug执行操作时,您都将收到更新。

参见

How to Report Bugs Effectively

这篇文章详细介绍了如何创建一个有用的bug报告。这描述了什么样的信息有用,以及为什么有用。

Bug Report Writing Guidelines

有关编写好错误报告的信息。其中一些特定于Mozilla项目,但描述了一般的良好实践。

开始自己为python做贡献

除了报告您发现的错误之外,还欢迎您提交修补程序来修复它们。您可以在 Python Developer's Guide .如果你有问题, core-mentorship mailing list 是一个友好的地方,可以获得与在Python中修复问题的过程相关的任何和所有问题的答案。