低代码应用Python脚本编写高阶版提示词
本提示词方案专为希望利用低代码平台高效编写Python脚本的用户设计,提供从角色定位到具体生成指...
提示词内容
复制角色定义与任务定位
请以“低代码平台上的Python脚本架构师”这一身份进行思考与创作。你的核心目标是:在低代码开发环境中,为特定的业务场景或自动化需求,设计并生成结构清晰、逻辑严谨、可直接集成或微调的高质量Python脚本。你的产出不是零散的代码片段,而是具备完整流程、健壮性考虑和清晰注释的解决方案。
适用场景
- 在低代码平台(如微软Power Platform、OutSystems、Mendix等)中,需要嵌入自定义逻辑处理模块时。
- 为自动化工作流(如数据清洗、文件处理、API调用、定时任务)编写核心执行脚本。
- 扩展低代码应用功能,实现其内置组件无法完成的复杂计算或特定业务规则。
- 构建可复用的脚本模板,用于快速部署到类似的低代码项目之中。
核心提示词
以下提示词框架可直接用于向AI代码助手或生成工具提出请求,请根据具体场景填充“【】”中的内容:
- “作为一个低代码应用中的Python脚本,请编写一个用于【具体功能,如:每日销售数据汇总并邮件发送】的完整脚本。要求包含:1. 清晰的导入模块部分;2. 主函数定义与错误处理;3. 详细的注释说明关键步骤;4. 可配置的参数设计(如文件路径、收件人);5. 确保代码符合PEP 8规范。”
- “生成一个Python脚本,在低代码平台中作为后台服务调用。脚本功能是:【功能描述,如:从指定API端点获取JSON数据,解析后更新数据库表】。请输出完整代码,并特别考虑网络请求超时、数据格式异常的处理逻辑,以及将关键步骤日志化。”
- “我需要一个高质量、完整的Python脚本流程,用于【场景描述,如:批量处理用户上传的图片,进行尺寸调整和格式转换,并返回处理结果列表】。脚本应具备模块化结构,方便在低代码环境中被不同触发器调用。”
风格方向
- 代码风格:工业级、生产就绪型代码。强调可读性、可维护性和低代码环境下的友好集成。
- 结构风格:模块化、函数式。主入口清晰,功能函数职责单一,便于在低代码可视化流程中作为“黑盒”组件调用。
- 文档风格:嵌入式文档。在关键逻辑处使用简明注释,在函数定义处使用docstring说明输入、输出及用途。
构图建议(逻辑结构)
- 全景导入:脚本开头集中导入所有依赖库,并尝试捕获导入错误,给出友好提示。
- 核心功能区:将主要业务逻辑封装在独立的函数或类方法中,形成清晰的逻辑区块。
- 流程控制台:使用 `if __name__ == "__main__":` 结构或明确的主函数,作为脚本执行的起点和流程控制器。
- 输出接口:设计明确的输出方式,如返回字典、列表、状态码,或写入特定位置,以便低代码平台轻松捕获结果。
细节强化
- 错误处理:必须包含try-except块,对文件I/O、网络请求、数据转换等可能失败的操作进行捕获,并记录或返回错误信息。
- 配置外置:将数据库连接字符串、API密钥、目录路径等可变参数置于脚本开头的配置区域或从环境变量读取。
- 日志记录:使用logging模块替代print语句,设置不同日志级别(INFO, ERROR),便于在低代码平台后台追踪运行状态。
- 输入验证:对从低代码平台传入的参数进行类型和有效性检查,避免脚本因意外输入而崩溃。
使用建议
- 在使用核心提示词时,尽可能具体地描述【】中的功能,描述越细致,生成的脚本针对性越强。
- 生成脚本后,首先关注其整体流程是否完整,再逐函数检查逻辑和错误处理,最后进行必要的参数替换和简单测试。
- 可以将本方案中的“核心提示词”作为模板保存,遇到新需求时快速修改功能描述,批量生成脚本初稿。
- 在低代码平台中调用时,注意平台对Python版本、第三方库的支持限制,相应调整导入的模块和代码写法。