大数据智能体工作台 DataBuddy Python 开发

DataBuddy Studio 支持以独立 Python 文件(.py)的形式进行开发,与 Notebook 互补:Python 文件适合工程化场景(模块化代码、脚本化作业、可复用函数库);Notebook 适合交互式探索。本节介绍 Python 文件编辑器的基础能力,运行相关请参考 Python 文件运行。

相关产品
大数据智能体工作台 DataBuddy 产品页,含版本规格、价格与购买入口。

一、概述

Python IDE 与 Notebook、SQL 共用同一套 Studio 工作台,特点如下:

·完整 Python 语法 :支持完整 Python 3 语法,不强制单元格化。

·元数据感知 :可在编辑器中调用统一 Catalog API 操作库表。

·跨文件引用 :支持在同目录下通过 import 引用其他 .py 模块。

·AI 助手 :内置 Buddy 协助代码生成、补全、纠错。

·版本管理 :每次手动保存生成一个版本,最多 200 个。

二、前提条件

·已加入工作空间,且对当前 Python 文件具备「编辑」或「管理」权限。

·已创建或拥有可访问的 Python 文件。

三、步骤 1:打开或新建 Python 文件

1. 在 Studio 左侧 开发目录 中:

·单击已有的 .py 文件直接打开。

·或单击 + 新建 > Python ,输入文件名并选择父文件夹后单击确定 。

2. 文件以 Tab 形式打开在右侧编辑器。

四、步骤 2:编写 Python 代码

Python 编辑器具备以下能力:

能力 说明
语法高亮 关键字、字符串、数字、注释、装饰器分别着色。
自动补全 输入标准库(os、json)、常用三方库(pandas、numpy)、当前文件已定义的函数与变量时实时联想。
错误检测 语法错误、未定义变量、类型错误实时高亮。
括号匹配 自动配对 ()、[]、{}、单引号、双引号。

五、步骤 3:跨文件引用

支持通过标准 import 引用同工作空间内的其他 .py 文件:

六、3.1 同目录引用

your_folder/├── utils.py└── main.py

# main.pyfrom utils import add_numbersresult = add_numbers(1, 2)print(result)

七、3.2 子目录引用

子目录需要包含 __init__.py,或使用相对路径写法:

from sub_folder import helper

八、3.3 注意事项

·本地文件夹和 Git 文件夹下的文件均可被引用。

·引用范围以当前用户在 Studio 内拥有可见权限的文件为准。

九、步骤 4:与 Notebook 文件系统交互

Python 文件运行时可读写工作空间下的文件:

import pandas as pd# 读取 CSVdf = pd.read_csv('your_folder/data.csv')# 写出df.to_csv('your_folder/result.csv', index=False)

详见 Python 文件运行 的「文件系统交互」章节。

十、步骤 5:使用 AI 助手

·选中 Python 片段后右键 Buddy > 解释 :AI 解释当前代码含义。

·选中错误片段右键 Buddy > 纠错 :AI 修复语法错误并给出建议。

·输入自然语言注释后右键 Buddy > 续写 :AI 基于注释生成代码。

·详细 AI 助手用法请参考 代码辅助。

十一、步骤 6:保存与版本管理

·自动保存 :编辑过程中自动缓存草稿。

·手动保存 :单击操作栏 保存 或 ⌘ + S,生成一个版本记录。

·版本对比、回滚 :在右侧 版本管理 抽屉查看历史版本,支持对比与回滚。

十二、编辑器顶部操作栏

操作 说明
全部运行 执行整个 Python 文件。
运行选中 选中片段后单击 运行选中 仅执行选中代码(在交互式 REPL 中执行)。
停止 终止当前运行。
保存 生成一个手动版本。
格式化 按 PEP 8 规范统一缩进与空白。

十三、常用快捷键

快捷键 操作
⌘ + Enter 运行光标所在行 / 选中代码
Ctrl + ⇧ + Enter 运行全部
⌘ + S 保存
⌘ + ⇧ + F 格式化
⌘ + / 注释 / 取消注释

十四、使用限制

·dlcutils 函数库可在 Python 文件中使用,行为与 Notebook 一致。

·跨文件引用仅适用于工作空间内的文件,无法引用本地磁盘上的 .py。

·Python 解释器版本与所选计算资源镜像一致;如需特定版本,请在新建 Kernel 时选择对应版本的计算资源。

十五、常见问题

Q1:import utils 报 ModuleNotFoundError?

·检查 utils.py 是否与当前文件在同一目录。

·跨目录引用需要确保父目录是 Python 包(包含 __init__.py)。

·检查文件名是否为合法 Python 标识符(不含中文、横线)。

Q2:Python 文件能直接发布到 Workflow 吗?

可以。Workflow 中的 Python File 任务支持引用 Studio 中的 .py 文件。详见 Python File 任务。

Q3:Python 文件支持 Debug 模式吗?
支持。在编辑器中设置断点后单击 Debug 运行 ,可逐行调试并查看变量。

十六、相关文档

·Python 文件运行

·辅助工具(DLCUtils、魔法命令)

·Git 初始化配置 / GitFolder 创建、源代码管理操作

赞 (0)
上一篇 4天前
下一篇 4天前