有没有在Julia中使用SQLAlchemy的直接方法?

时间:2019-01-26 07:12:34

标签: python-3.x sqlalchemy julia

关于ORM for Julia上的问题,我想知道如何在Julia中使用SQLAlchemy,因为SQLAlchemy使用许多对象/类型魔术来加载和持久存储数据。您是否有任何提示如何在SQLAlchemy的上下文中使用Julia结构?

(很抱歉,我是Julia的新手,只是四处看看,而我目前无法提出一些启动代码-MCVE)。

1 个答案:

答案 0 :(得分:1)

PyCall.jl软件包可让您加载和使用任意python软件包,包括SQLAlchemy。

julia> using PyCall

julia> @pyimport sqlalchemy as sql

julia> sql.__version__
"1.1.9"

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

到目前为止,可能存在一些可能不便的语法映射。具体来说,您必须通过object[:field]而不是您在python中使用的object.field访问python对象的字段和方法。不过,由于我的pull request已于本周合并,一旦PyCall 2.0退出,情况将会改变! (当然,您可以通过] add PyCall#master检出master分支,并且现在已经获得此功能。)