当前位置:  开发笔记 > 编程语言 > 正文

为什么subprocess.Popen类没有命名为Subprocess?

如何解决《为什么subprocess.Popen类没有命名为Subprocess?》经验,为你挑选了2个好方法。

subprocess模块中的主要类是name Popen,表示子进程.Popen听起来有人试图强制名称遵循一些函数命名格式,而不是选择一个实际代表对象的名称.有没有人知道为什么选择简单的比如说,Subprocess



1> Wayne Werner..:

现在,我并不是说这是世界上最伟大的名字,但这是我理解的想法.

最初,popen家族是在os模块中,并且是一个古老的posix popen的实现.向子进程模块的移动是重命名它们的合适时机,但我想保持Popen可以更容易地在文档中找到那些有着悠久历史的python甚至是古老的posix函数的人.

从它最早的posix化身开始,Popen一直意味着打开一个进程,并允许你从它的stdio读取和写入文件.因此,助记符Popen就是它ProcessOpen的尝试有点,类似,看起来像开放.



2> dF...:

subprocess.Popen替换os.popenXPOSIX函数组(具有悠久的历史).我想这个名字Popen使得习惯旧功能的人更有可能找到并使用新功能.

子进程的PEP(PEP 324)对模块的名称进行了一些讨论,但没有讨论类的问题Popen.该执行点的名单(Python的增强建议)一般,如果你正在寻找的Python的功能原理,以一个很好的开端.

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有