【发布时间】:2014-03-10 16:13:17
【问题描述】:
有没有办法检测执行代码的解释器是 Jython 还是 CPython?
我还有另一个帖子:Jython does not catch Exceptions。对于这种情况,如果我知道解释器是 Jython,我可以有不同的代码可以工作。
if JYTHON:
sys.path.insert(0, os.path.dirname(__file__))
from utils import *
else:
from .utils import *
【问题讨论】:
-
Python 是语言规范。最著名的实现是 Jython 和 CPython。
-
@JayanthKoushik:那么,您的意思是说没有(简单的或程序化的)方法吗?
-
不不;我是在指出解释器是 Jython 或 CPython,而不是 Jython 或 Python。我认为编辑说明了这一点。
-
Jython 可执行文件是名为
jython.exe还是只是python.exe