小编典典

可以检测我的代码是否在cPython或Jython上运行吗?

django

我正在研究一个小型django项目,该项目稍后将部署在servlet容器中。但是,如果我使用cPython而不是Jython,开发速度会更快。因此,我想做的是测试我的代码是否在我的settiings.py中的cPython或Jython上运行,以便我可以告诉它使用适当的数据库驱动程序(postgresql_psycopg2或doj.backends.zxjdbc.postgresql)。有没有简单的方法可以做到这一点?


阅读 520

收藏
2020-04-03

共2个答案

小编典典

如果你正在运行Jython

import platform
platform.system()  

返回“ Java”

2020-04-03
小编典典

最明确的方法是:

导入平台

platform.python_implementation()

'CPython'

默认情况下,在大多数情况下,底层解释器仅是CPython,这无疑也是最有效的解释器:)

2020-04-03