有没有一种方法可以在pypy3中运行主脚本,但要由常规python执行/解释导入,比如helper.py?反之亦然
为了澄清,假设我有main.py
,我想用pypy3
执行。该脚本导入helper,我希望使用python3
执行helper.py
中的整个脚本。反之亦然。我想知道是否有类似于import pyximport; pyximport install()
的东西,在那里编译导入,基本上与main.py的工作/行为不同。我想知道我能不能做点类似的事。目前,我将使用pypy3 main.py
并在main.py中使用subprocess.popen
并执行python helper.py
,然后通过stdout/pipe传递一个或多个对象。我很好奇是否还有其他方法可以做到这一点
是的,我知道你会问为什么要这么做。我目前正在考虑这个问题,因为在Windows中用python迭代文件要比用Py3逐行迭代文件快得多。我知道他们正在尝试更新/修复此问题,但由于尚未修复,我想知道我能做些什么。在Linux中,Py3工作得很好,即使在迭代文件时也是如此
我猜另一种情况可能是Py3还不支持库,因此您仍然希望使用python3执行该脚本,但可能需要使用pypy3来获得一些性能。希望这个问题是清楚的
子流程似乎是正确的选择。但是,有一些用于管理子流程的人性化等效库,您可以这样看
这感觉像是一个有趣的实验,为一个运行时环境中不支持的库或函数提供回退支持,但可以在其他支持的环境中执行,并且仍然保持程序的线性执行流
你将如何衡量这一点?这是一个完全不同的问题
相关问题 更多 >
编程相关推荐