Python在应用程序扩展性方面的应用与实践
1. 宏语言的引入
Python 使得编写应用程序的核心变得容易,但目前为止的大部分功能也可以用其他多种语言实现。Python 的一大优势在于让应用程序具有扩展性,在这个过程中,我们能深入了解 Python 的内部工作原理。
许多流行应用程序(如微软 Office 系列)都有宏语言,允许用户自定义应用程序的行为。用户可以实现以下操作:
- 编写脚本 :用户能用 Python 编写处理 BookSets 和 Transactions 的任意脚本,这些脚本可在 GUI 应用程序内运行,也可独立运行。
- 处理事件 :添加、编辑和删除交易等操作是用户可以挂钩的事件。
- 创建验证规则 :验证规则有助于构建更健壮的会计系统,用户可根据特定事件创建自己的规则,确保数据的有效性。
- 创建用户自定义查询 :系统中有些查询是硬编码的,可将其概念泛化,让用户指定查询的输入和输出并编写自己的查询,但需有一定限制,如返回适合在网格中显示的二维数组。
若使用编译语言(如 Visual Basic、Delphi 或 Visual C++)编写应用程序,添加宏功能会很困难,编写自己的宏语言更是一项艰巨的任务。而用 Python 编写应用程序核心,能轻松创建可扩展的应用程序。
2. 动态代码评估
有了合适的文档,用户可以编写创建和操作 BookSets 与 Transactions 的 Python 脚本,但这些脚本与浏览器应用程
超级会员免费看
订阅专栏 解锁全文

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



