如何为python中的新特性提供建议

2024-05-15 17:54:25 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我对python的标准库中应该包含的一些特性有一个很好的想法。 不是什么新的关键字等,只是一个建议,另一个装饰,会有很大的帮助,我

我如何向“python委员会:)”建议这样的特性?在


Tags: 标准装饰关键字特性建议委员会
3条回答

Python是开源的,这意味着所有这些进程都是非常开放的。这也意味着,如果你实施了这个建议并证明了它的优点,你将获得更大的成功。在

通常你应该确定你的建议是解决特定问题的好方法。这可以在comp.lang.pythonpython-list中讨论。在

更严肃的建议的细节可以在邮件列表python-ideas上解决。这通常是一个免费的提议论坛。在

当建议最终准备好,并且您认为它可能被批准时,它可以作为Python Enhancement Proposal (PEP)提交到邮件列表python-dev。过早地在python开发人员上发布可能不会带来好的结果。多年来,Python中最重要的变化都是通过PEP过程完成的。在

这个答案完全是一般性的;为一个添加的decorator编写一个PEP可能有点过头了,确切地说,对于一个新的关键字,这是更值得期待的事情。在

您可以将建议添加到问题跟踪程序http://bugs.python.org/。他们通常执行张贴在那里的东西。在

这取决于建议的性质。在

如果是虫子,肯定要放在追踪器上。否则,它可能不应该马上进入追踪器。Python开发人员特别要求不要使用tracker来创建讨论,而是要跟踪特定于实现的方面。在

您也可以发布到Python-dev,不过也要小心。Python是一个复杂的项目。因为它更像是一个平台而不是一个项目,它比一个典型的开源应用程序有更多的限制。因此,开发人员将抵制任何不是立竿见影的好处的更改。一般来说,我建议不要发布到Python-dev,除非您至少有一段时间来阅读其中的一些交互,以了解其中的建议和讨论类型。在

一般来说,我认为python开发人员列表会建议您先发布到编译lang.python然后开始讨论。从经过审核的Python维护人员和社区中的其他人那里获得一些支持。一定要表明你已经考虑过你正在考虑的任何变化的负面影响,以及你将如何减轻这些影响。很多时候,在这个阶段有一个其他人可以安装的参考实现(甚至可能是package index上的某个东西)是很好的——如果它确实有用,人们会使用它,而且需求会更加明显。从社区收集到一些支持之后,您可以(可能)将其转移到python dev,以便在提交PEP(python增强建议)之前从核心开发人员那里获得更多反馈。在

祝你好运!在

相关问题 更多 >