关于ORM for Julia上的问题,我想知道如何在Julia中使用SQLAlchemy,因为SQLAlchemy使用许多对象/类型魔术来加载和持久存储数据。您是否有任何提示如何在SQLAlchemy的上下文中使用Julia结构?
(很抱歉,我是Julia的新手,只是四处看看,而我目前无法提出一些启动代码-MCVE)。
答案 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分支,并且现在已经获得此功能。)