python - Python 离能够将其包装在工作簿类型的皮肤中还有多远?

标签 python wrapper openaccess

幸运的是,这个问题会很快结束。我看到了基本上类似于工作簿的 python 应用程序的巨大可能性。想象一下,如果您愿意,而不是编写代码,您可以从选项菜单中进行选择。例如,文件菜单将有一个打开命令,允许用户导航到文件或文件目录或网页,甚至是网页列表,并将这些指定为下一步操作的基础。

然后你有一个查找菜单。菜单将允许轻松访问各种解析工具、正则表达式和字符串工具,因此您可以指定要在文件中查找的内容。

另一个菜单项可以让您创建查询以与数据库对象交互。

我可以继续下去。随着语言变得更高级别,这些类型的功能变得更容易实现。开发这样的东西有巨大的优势。为平凡的任务重新发明轮子花费了多少时间?程序员拥有他们构建的函数来执行许多平凡的任务,但是如何使 Python 等工具提供的功能民主化呢。

我的办公室里一直有人问如何解决对他们来说似乎棘手的问题,但当我向他们展示如何用几行代码解决他们的问题时,除了边缘情况外,他们会感到惊讶。我转移了他们的感激之情,因为除了能够构建正确的谷歌搜索来识别正确的包或库来解决问题之外,这并不是真的那么难。我使用 lxml 和 sets 从一个包含 12,000 个文档的集合中提取所有粗体部分,并跨越时间和集合中的唯一标识符比较这些粗体部分如何演变/改变或融合的能力,这并没有什么令人惊奇的。令人惊奇的是,有人编写了库来做这些事情。

这样的事情对社区有什么好处。想象一下,如果您想要一个看起来像工作簿但与应用程序商店交互的界面。所以如果你想从 html 文件中提取一些东西,你可以去应用商店购买一个插件来处理这项工作。如果工作簿构建得足够稳健,它可以授权给一台机器,“应用程序”将绑定(bind)到特定的工作簿。

试想一下,如果用户能够克服难以获得这种力量的感觉,他们可以释放出怎样的创造力。你们可能看不到这一点,但我看到 Python 非常接近能够移植到工作簿框架之类的东西。早期的电子表格程序不就是围绕一些已移植到 C 的 Fortran 库的框架吗?

评论或者有没有这样的应用,我没找到。

最佳答案

有基于生成代码的 Python 应用程序——最神奇的可能是 Resolver One ,它专注于电子表格(并依赖于 IronPython)。然而,除此之外,基于您心目中的 UI 范例(选择其中之一,其中之一等)的交互在它提供的让用户生成他们需要的确切应用程序的选择范围内往往非常有限-- 只是那么你可以通过编写一个小脚本来表达比你通过点和咕哝可以表达的更多。

话虽这么说,Python 无疑是实现此类应用程序和生成语言的绝佳选择...如果您有一个 UI 草图,看起来它实际上可以让非程序员指定一个在足够广泛的领域中有足够多的应用程序!-)。电子表格在这个意义上已经证明了自己,但我不知道其他的利基市场或方法实际上已经做到了——你呢?

关于python - Python 离能够将其包装在工作簿类型的皮肤中还有多远?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1496039/

相关文章:

c++ - 作为重载运算符的函数包装器

c# - DataContractSerializer 跳过 OpenAccess 版本的值

python - 使用Python将twitter数据直接发送到Google Cloud数据存储

python - Unittest 和 doctest,如何使我的文件可调用?

python - pytest中导入文件不匹配

c - 尝试处理 Fortran 指针 - 调用 c_f_pointer

css - 适用于所有设备的可重用 html 包装器

python - 将 Envoy Dockerfile 基础镜像更新为 python 3.6+

sql-server - Telerik Open Access Profiler 未捕获错误消息,我该怎么办?