首页 > 解决方案 > 有没有在 Julia 中使用 SQLAlchemy 的简单方法?

问题描述

关于 Julia 的 ORM问题,我想知道如何在 Julia 中使用 SQLAlchemy,因为 SQLAlchemy 使用了大量的对象/类型魔法来加载和持久化数据。您对如何在 SQLAlchemy 的上下文中使用 Julia 结构有任何提示吗?

(对不起,我是 Julia 的新手,现在只是环顾四周,目前我无法想出一些代码作为开始 - 作为 MCVE)。

标签: python-3.xsqlalchemyjulia

解决方案


PyCall.jl包允许您加载和使用任意 python 包,包括 SQLAlchemy。

julia> using PyCall

julia> @pyimport sqlalchemy as sql

julia> sql.__version__
"1.1.9"

请参阅它的文档以获取更多详细信息。

到目前为止,有一些可以说是不方便的语法映射是必要的。具体来说,您必须访问 python 对象字段和方法,object[:field]而不是object.field在 python 中使用。尽管如此,由于本周我的拉取请求已被合并,一旦PyCall 2.0发布,这将发生变化!(当然,您现在可以签出 master 分支] add PyCall#master并获得此功能。)


推荐阅读