python - 编写适用于 CPython、Jython 和 IronPython 的 Python 代码有哪些策略?

标签 python ironpython jython cpython

尝试同时针对其中两个环境后,我可以有把握地说,如果您必须使用数据库等,您最终不得不为该环境编写独特的代码。您有处理这种情况的好方法吗?

最佳答案

如果您确实发现需要为环境编写独特的代码,请使用 python

import mymodule_jython as mymodule

import mymodule_cpython as mymodule

将这些东西放在一个简单的模块中(''module_importer''?)并像这样编写你的代码:

from module_importer import mymodule

这样,您需要做的就是根据平台更改 module_importer.py

关于python - 编写适用于 CPython、Jython 和 IronPython 的 Python 代码有哪些策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53543/

相关文章:

java - 学习 Java,以便我可以使用 clojure

mysql - 如何使用在 jython 上运行的 django 创建图像缩略图?

python : unable to convert text to csv properly

python - 通过rpy2从ggplot2中的geom_histogram中删除基线?

python - super(type(self), self) 的快捷方式

ironpython - 如何从 python 访问计算值?

.net - 使用 .net 库自动执行任务的最佳技术是什么?

python - TensorBoard 中的 Tensorflow 混淆矩阵

c# - IronPython 无法导入模块 cv2 (OpenCV)

java - 在 jython udp 数据包中发送原始十六进制数据