Python 应用的宏语言扩展与定制
1. 宏语言的引入与 Python 的优势
许多流行应用都具备宏语言,允许用户自定义应用的行为。Python 不仅易于编写应用核心,还拥有强大的扩展性,这是其显著优势之一。用户借助 Python 宏语言可实现以下操作:
- 编写脚本 :用户能编写处理 BookSets 和 Transactions 的 Python 脚本,可在 GUI 应用内或独立运行。
- 处理事件 :如添加、编辑和删除交易等事件,用户可进行挂钩处理。
- 创建验证规则 :有助于构建更健壮的会计系统,用户可自定义规则确保数据有效性。
- 创建用户自定义查询 :系统中部分查询为硬编码,用户可自定义查询的输入和输出,但需有一定限制,例如返回适合在网格中显示的二维数组。
若使用编译语言(如 Visual Basic、Delphi 或 Visual C++)编写应用,添加宏功能会很困难。而使用 Python 编写应用核心,能轻松创建可扩展的应用。
2. 动态代码评估
用户可编写创建和操作 BookSets 与 Transactions 的 Python 脚本,但这些脚本与浏览器应用脱节。可在浏览器中提供一个命令窗口,对当前 BookSet 进行操作。若用户创建自定义导入函数并运行,点击更新键即可立即在屏幕上看到新记录。
2.1 执行命令和评估表达式
Python 提供了内置函数和语句来实现动态代码评估:
-
超级会员免费看
订阅专栏 解锁全文
3854

被折叠的 条评论
为什么被折叠?



