草庐IT

jython-2.7

全部标签

python - 尽管 JVM 取得了进步,为什么 Jython 比 CPython 慢得多?

请不要进行火焰war。诚然,我不喜欢Java,但我认为JVM是一个相当不错且经过良好优化的虚拟机。它支持JIT,并且非常接近流行CPU架构的共同点。我假设CPython运行时会比相应的基于JVM的运行时更远离金属。如果我的假设是正确的,有人可以向我解释为什么与CPython相比,Jython的性能损失如此之大?我最初的假设是JVM只是为静态语言设计的,很难将动态语言移植到它上面。但是,Clojure似乎是该论点的反例。另一方面,IronPython似乎做得很好。我相信这两个项目的首席开发人员是相同的,因此一个代码设计和实现明显优于另一个的论点似乎不太可能。我不知道确切的原因是什么;任何

python - 尽管 JVM 取得了进步,为什么 Jython 比 CPython 慢得多?

请不要进行火焰war。诚然,我不喜欢Java,但我认为JVM是一个相当不错且经过良好优化的虚拟机。它支持JIT,并且非常接近流行CPU架构的共同点。我假设CPython运行时会比相应的基于JVM的运行时更远离金属。如果我的假设是正确的,有人可以向我解释为什么与CPython相比,Jython的性能损失如此之大?我最初的假设是JVM只是为静态语言设计的,很难将动态语言移植到它上面。但是,Clojure似乎是该论点的反例。另一方面,IronPython似乎做得很好。我相信这两个项目的首席开发人员是相同的,因此一个代码设计和实现明显优于另一个的论点似乎不太可能。我不知道确切的原因是什么;任何

python - Python vs Jython vs IronPython vs wxPython有什么区别?

我是Python编程的新手。在谷歌搜索时,我发现了一些与Python相关的词。我只是想知道Python、Jython、IronPython和wxPython之间有什么区别。我知道wxPython是用于GUI编程的。但是什么是Jython和IronPython?请帮帮我。 最佳答案 Jython和IronPython是不同的python实现,它们都运行在不同的虚拟机上。Jython在JVM(Java虚拟机)上运行,IronPython在CLR(公共(public)语言运行时)上运行。这意味着使用这些实现的程序可以利用虚拟机的库和生态系

python - Python vs Jython vs IronPython vs wxPython有什么区别?

我是Python编程的新手。在谷歌搜索时,我发现了一些与Python相关的词。我只是想知道Python、Jython、IronPython和wxPython之间有什么区别。我知道wxPython是用于GUI编程的。但是什么是Jython和IronPython?请帮帮我。 最佳答案 Jython和IronPython是不同的python实现,它们都运行在不同的虚拟机上。Jython在JVM(Java虚拟机)上运行,IronPython在CLR(公共(public)语言运行时)上运行。这意味着使用这些实现的程序可以利用虚拟机的库和生态系

python - Python 2.7 中的 tempfile.TemporaryDirectory 上下文管理器

有没有办法在Python2.7的上下文管理器中创建一个临时目录?withtempfile.TemporaryDirectory()astemp_dir:#modifyfilesinthisdir#herethetemporarydiretorydoesnotexistanymore. 最佳答案 另一个选项是pypi上的“backports.tempfile”包:https://pypi.python.org/pypi/backports.tempfile引用项目的描述:“这个包在backports命名空间下提供Python的temp

python - Python 2.7 中的 tempfile.TemporaryDirectory 上下文管理器

有没有办法在Python2.7的上下文管理器中创建一个临时目录?withtempfile.TemporaryDirectory()astemp_dir:#modifyfilesinthisdir#herethetemporarydiretorydoesnotexistanymore. 最佳答案 另一个选项是pypi上的“backports.tempfile”包:https://pypi.python.org/pypi/backports.tempfile引用项目的描述:“这个包在backports命名空间下提供Python的temp

python - 尝试在 Windows 8 上安装 netCDF4 时出现 "Python version 2.7 required, which was not found in the registry"错误

我使用Anaconda1.7,32位。我从here下载了正确版本的netCDF4安装程序.我试图将HKEY_LOCAL_MACHINE\SOFTWARE\Python文件夹复制到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node。没有运气。有人知道为什么会发生这种情况吗?Anaconda安装在默认位置C:/.是的,我知道Anaconda在软件包列表中包含netCDF4-但如果您仔细观察,它仅适用于Mac和Linux。 最佳答案 如果您安装的软件包位数与您的Python版本不同,则可能会发生此错误。要查看您

python - 尝试在 Windows 8 上安装 netCDF4 时出现 "Python version 2.7 required, which was not found in the registry"错误

我使用Anaconda1.7,32位。我从here下载了正确版本的netCDF4安装程序.我试图将HKEY_LOCAL_MACHINE\SOFTWARE\Python文件夹复制到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node。没有运气。有人知道为什么会发生这种情况吗?Anaconda安装在默认位置C:/.是的,我知道Anaconda在软件包列表中包含netCDF4-但如果您仔细观察,它仅适用于Mac和Linux。 最佳答案 如果您安装的软件包位数与您的Python版本不同,则可能会发生此错误。要查看您

python - 以与 Python 2.7 和 Python 3.5 兼容的方式使用 abc.ABCMeta

我想创建一个将abc.ABCMeta作为元类并与Python2.7和Python3.5兼容的类。到目前为止,我只在2.7或3.5上成功地做到了这一点——但从来没有同时在两个版本上。有人可以帮帮我吗?Python2.7:importabcclassSomeAbstractClass(object):__metaclass__=abc.ABCMeta@abc.abstractmethoddefdo_something(self):passPython3.5:importabcclassSomeAbstractClass(metaclass=abc.ABCMeta):@abc.abstrac

python - 以与 Python 2.7 和 Python 3.5 兼容的方式使用 abc.ABCMeta

我想创建一个将abc.ABCMeta作为元类并与Python2.7和Python3.5兼容的类。到目前为止,我只在2.7或3.5上成功地做到了这一点——但从来没有同时在两个版本上。有人可以帮帮我吗?Python2.7:importabcclassSomeAbstractClass(object):__metaclass__=abc.ABCMeta@abc.abstractmethoddefdo_something(self):passPython3.5:importabcclassSomeAbstractClass(metaclass=abc.ABCMeta):@abc.abstrac