查看原文
其他

DolphinDB Python API 发布新版本 1.30.19.2

DolphinDB DolphinDB 2022-10-13
DolphinDB Python API 于近期推出了新版本1.30.19.2。

此前的版本中,我们已经完成对 Mac x86_64 (i386) 和 arm64 平台的支持,新版本1.30.19.2新增支持 Linux Arm64 平台 conda 环境下的 Python3.7-Python3.9。同时修复了 Windows 非 conda 环境中 import 失败的问题,Python3.8、Python3.9支持 conda 和非 conda 环境。

除了对平台支持外,新版本还新增了代码提示、任务取消等重要功能,下文将为大家详细介绍。

1.30.19.2 新功能

代码提示

1.30.19.1中已经为 python 代码补全 JavaDoc 风格注释,新版本中将注释调整为 Docstring 风格,并增加函数参数的类型提示。安装新版本后,在 VS Code 中能自动弹出提示,显示函数的参数和返回值含义。
如果没有出现上面提示,请按照以下步骤操作:
  1. 按下 Ctrl+Shift+x,搜索并安装:Python 和 Pylance。
  2. 设置 Pylance 为语言解析器。按下 Ctrl+Shift+P 输入 settings,选择【首选项:打开用户设置(JSON)】,在选项卡中选择【用户】,设置 Python Language Server 为 Pylance

任务取消

1.30.19.2新版本之前,在使用 session.run 方法执行一个较长时间的任务时,用户如果需要中途停止任务,即使按下 Ctrl+C 任务也不会立刻中断,通常只能结束进程来取消任务;尤其是在使用 jupyter notebook 等工具进行代码实验的时候,只能等待任务结束或者强行中断 kernel。
新版本中,使用如下代码可以启用任务取消功能
import dolphindb as ddbddb.session.enableJobCancellation()
启用任务取消功能后,在 juypter notebook 中使用 session.run 执行较长任务时,可以使用 interrupt 按钮,取消该任务;如果在命令行使用,只需 Ctrl+C 即可。
目前该功能仅支持 Linux 平台,如果需要在多线程中使用,会一并取消当前进程所有正在执行的 session.run 方法提交的任务。

BUG 修复

1.30.19.2解决了某些场景下 Table 对象被删除后,服务器端不会自动释放资源的问题。

后续版本展望

Python API 的后续版本将实现以下重要功能:
  • 支持 Python3.10
  • 支持 datetime 类型和 time 类型数据上传

Explore More




扫描二维码,添加 DolphinDB小助手
点击阅读原文,下载试用 DolphinDB

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存