我正在研究一个小型django项目,该项目稍后将部署在servlet容器中。但是,如果我使用cPython而不是Jython,开发速度会更快。因此,我想做的是测试我的代码是否在我的settiings.py中的cPython或Jython上运行,以便我可以告诉它使用适当的数据库驱动程序(postgresql_psycopg2或doj.backends.zxjdbc.postgresql)。有没有简单的方法可以做到这一点?
如果你正在运行Jython
import platform platform.system()
返回“ Java”
最明确的方法是:
导入平台
platform.python_implementation()
'CPython'
默认情况下,在大多数情况下,底层解释器仅是CPython,这无疑也是最有效的解释器:)