PyPy3|PyPy(python编辑器)下载 V3
软件大小:5MB | 软件语言: | 软件类型: | 软件授权: | 运行环境:WinXP,Win7,Win8,Win10
PyPy3是一款功能强大的python编辑器,是用Python实现的Python解释器,能够更好的进行Hack Python创建的项目。PyPy3在性能上有大幅的提升,平均有30%的性能提升,在某些情况下性能是20倍,提升了对NumPy的支持。此外,PyPy比CPython是更加灵活,易于使用和试验,以制定具体的功能在不同情况的实现方法,可以很容易实施。该项目的目标是,让PyPy比C实现的Python更为容易的适应各个项目和方便裁剪。

基本介绍

Python实现的一个由来已久的目标就是支持纯语言设计,通过以自己的方式指定相关语言来 “引导” Python的定义,而不是按照C和Java等其他语言的方式做出规定。PyPy 项目正是应此需求而出现的一种Python实现。PyPy表示“用 Python 实现的 Python”,但实际上它是使用一个称为RPython的Python子集实现的。更准确地来说,PyPy自身就是一种运行时,您可以在其中插入任何语言。
PyPy整洁的语言设计使之非常适合嵌入低级优化器,提供诸多优化优势。具体来说,PyPy集成了一种即时 (JIT) 编译器。这与能够以革命性的方式改变Java性能的知名技术 HotSpot 属于同一种技术的不同形式,Sun Microsystems于21世纪初期从 Animorphic 手中收购了HotSpot,并整合到了自己的 Java 实现之中,使这种语言适用于大多数用途。Python 原本已经适用于多种用途,但性能是最常被人们抱怨的问题。PyPy 的跟踪 JIT 编译器已经展现了它革新 Python 程序性能的能力,尽管我认为这个项目仍然处于后续测试阶段,但它已经是 Python 程序员的一种重要工具,是开发人员工具箱的有用补充。

功能特色

1、速度:由于它只是时间编译器,Python程序经常跑更快PYPY。
2、使用记忆体:大,内存饥渴的Python程序最终可能会在CPython比他们做的更小的空间。
3、兼容性:PyPy是高度兼容与现有的Python代码。它支持ctypes的,可以像扭曲和Django的运行流行的Python库。
4、沙箱:PYPY提供不受信任的代码能够运行在一个完全安全的方式。
5、Stackless: PYPY stackless的模式默认支持大规模并发,提供微线程以及其他功能。

更新日志

1.解决跳出无限pdb while循环。
2.现在字节构造函数提出了TypeError当编码或错误 指定与non-string论点。 根据雷诺补丁漂白。
3.修复崩溃当试图扩大中bytearray 0 x7fffffff 字节在32位平台上。
4.在调试模式下:修复断言失败时可重入 在调试模式下dict插入。
5.解决整数溢出在Unicode情况下操作(上,下, 标题、swapcase casefold)。
6.解决在调试模式下,当把一个复杂的断言错误 数量(nan + 0 j)。
7.“backslashreplace”固定的整数溢出问题, “xmlcharrefreplace”,“surrogatepass”的错误处理程序。
8.解决溢出检查时生成的repr unicode 对象。
9.在PyBytes_Repr修复溢出检查。
10.解决整数溢出问题latin - 1编码。
图书馆
1.在OpenBSD 5.6和更新,os.urandom()现在调用getentropy(), 而不是阅读/dev/urandom,伪随机字节。
2.修复SimpleHTTPServer正确的查询字符串 片段在末尾添加一个斜杠重定向。
3.在io模块允许更多的业务分离 流。
4.现在pprint产生包装可评价的输出字符串。
5.codecs.__all__添加丢失的名字。 马丁补丁的裤子。
6.添加一个__sizeof__泡菜类的实现。
7.pickletools.optimize()现在知道MEMOIZE的操作码,可以 产生更紧凑的结果,如果输入不再产生无效的输出 数据包含MEMOIZE的操作码一起把或BINPUT操作码。
8.固定HTTPConnection。中 set_tunnel缺省端口。 港口 主机头的值设置为“无”。 德棉布莱希特的补丁。
9.一个警告不再产生AttributeError当程序 与pythonw.exe运行。
10.shutil.copytree():当复制到VFAT修复崩溃。 一个例外 处理程序假定OSError对象总是一个“winerror”属性。 事实并非如此,所以异常处理程序本身AttributeError 当在Linux上运行(大概,任何其他非windows操作系统)。 格雷格•沃德补丁。
11.修复inspect.getsource()加载更新的源泉 加载模块。 最初的补丁,伯克Peksag。
12.http.client在构造函数中。 HTTPSConnection,喜欢 上下文的check_hostname属性check_hostname参数。
13.添加一个默认xmlrpclib.gzip_decode的数据量的限制 将返回。 这解决了cve - 2013 - 1753。
14.ZipFile.open()不再底层文件重新开放。 对象 返回ZipFile.open()现在可以独立运作的ZipFile 如果ZipFile是由传递一个类文件对象作为第一 构造函数的参数。
15.修复__pycache__ pyc文件名pyc_compile时击败 要求编译源文件包含多个点的源文件 的名字。
16.更新turtledemo文档并将模块添加到索引。
17.固定插座泄漏如果HTTPConnection.getresponse()失败。 原始马丁补丁的裤子。
18.添加一个上下文参数xmlrpclib。 ServerProxy构造函数。
19.SAX解析器现在支持文件与文件描述符或打开 字节的道路。
20.映射类的构造函数和更新方法 现在收藏模块接受self关键字参数。
21.添加上下文logging.handlers.HTTPHandler参数。
22.允许SSLContext主机名参数,即使 OpenSSL不支持SNI。
23.TestCase.subTest()会导致停止测试套件 在failfast模式中,即使没有失败。
24.整个标准库:SSLv3现在残疾。 它仍然可以被实例化一个SSLContext手动启用。
25.Windows检测pathlib现在更健壮。
26.拒绝协同程序在asyncio add_signal_handler()。 由Ludovic.Gasc补丁。
27.修复可能的双重自由。 TextIOWrapper构造函数。
28.不同的Unicode字符相同的大写,但是 现在不同的小写字母不区分大小写的正则表达式匹配。
29.与整数参数:它固定fcntl()64位高位优先 平台。
30.固定uu_codec编解码器错误地移植到3.倍。 根据马丁补丁裤子。
31.现在:uuid.getnode()决定了MAC地址在AIX上使用netstat。 基于Aivars Kalvāns补丁。
32.固定ttk.Treeview.tag_has()调用时没有参数。
33.验证证书(PEP 476)的默认情况下在httplib的。
34.固定unpickle http.cookies。 SimpleCookie 2协议 及以上。 由蒂姆·格雷厄姆补丁。
35.urllib.request。 urlopen将接受一个上下文对象 (SSLContext)作为参数,然后使用HTTPS连接。 亚历克斯Gaynor补丁。
36.排除代码进入一个try块的范围 SysLogHandler.emit()。
37.添加失踪get_terminal_size和SameFileError shutil.__all__。
38.在常规固定的不区分大小写的处理范围 表达式。
39.现在:re模块级功能模块缓存编译 依赖于语言环境的正则表达式考虑语言环境。
40.查询方法pathlib.Path()((),存在is_dir(),等等)。 现在的底层属性调用引发NotADirectoryError时返回False。
41.现在distutils落回复制文件时硬链接 不工作。 这允许使用VirtualBox等特殊的文件系统 共享文件夹。
42.固定ResourceWarning shlex.__nain__。
43.默认设置set_defaults argparse subparser 不再忽视当父母也设置解析器。
44.让电子邮件。 headerregistry的头参数的属性 是只读的(MappingProxyType)。 以前的字典是可修改的 但每次访问都创建一个新的属性。
45.在asyncio,默认为客户端连接SSL上下文 现在使用ssl.create_default_context创建(),更安全。
46.修复一个文件描述符SocketServer绑定失败时泄漏。
47.固定segfault CTypes指针处理 值。
48.提高ConversionError xdrlib记录。 补丁 由克瑞•菲利普Gruszczyński和Claudiu Popa。
49.修复pyexpat创建一个虚拟框架 出现异常的回溯。
50.WeakKeyDictionary当.clear修复len()()被称为 与迭代器。
50.名称:消除竞争条件的计算 新线程。
51.当sys.modules:避免在pickle.whichmodule RuntimeError() 突变,而迭代。 由Olivier Grisel补丁。
52.现在zipfile模块CLI目录添加条目 (包括空目录)在ZIP文件中。
53.在ssl.SSLContext。 load_default_certs,查阅 环境变量SSL_CERT_DIR和SSL_CERT_FILE在Windows。
54.添加非派生utf - 8别名地区表别名。
55.添加地区支持glibc 2.18区域表别名。
56.32位AIX平台上,不要暴露os.posix_fadvise()也 os.posix_fallocate(),因为他们的原型系统头文件是错误的。
57.当一个io。 BufferedRWPair对象分配,明确其 weakrefs。
58.改善取消定时器处理清理,防止 释放内存的使用。 由约书亚Moore-Oliva补丁。
59.确保selectors.EpollSelecrtor.select()当没有工作 FD登记。
PyPy3(python编辑器)
Copyright ©2009-2021 逆火网训All Rights Reserved.     滇ICP备2023009294号-57