有哪些好的Python库满足以下需求?

2 投票
3 回答
559 浏览
提问于 2025-04-15 14:39

有哪些好的Python库可以满足以下需求:

  • MVC(模型-视图-控制器)
  • 领域抽象
  • 数据库抽象
  • 视频库(只是用来创建缩略图)

我已经知道SQLAlchemy在数据库抽象方面非常不错,所以如果你没有更好的建议,就不用提它了。

编辑:这可能听起来有点傻,但我想说的是,我说的MVC是针对图形用户界面(GUI)的,而不是网页的,特此说明。

编辑:另外,MVC部分是否包含GUI部分,还是我可以使用像PyQt这样的独立库来处理GUI?

3 个回答

1

你可以试试 http://turbogears.org/。它有点像Django,但使用的是现成的模块。

TurboGears 2 是在多个新一代网络框架的基础上开发的,包括TurboGears 1(当然),Django和Rails。这些框架都有一些限制,让人感到沮丧,而TG2就是为了解决这些问题而诞生的。我们想要的是一个具备以下特点的框架:

  • 真正支持多数据库
  • 可以进行横向数据分区(也叫分片)
  • 支持多种JavaScript工具包,并且有新的组件系统,让构建需要大量ajax的应用变得更简单
  • 支持多种数据交换格式
  • 通过标准的WSGI组件内置扩展性
1

django 是一个非常不错的MVC框架,它还带有一个ORM。

4

你试过 wxWidgets 吗?其实是 wxPython。

它有很不错的文档(这总是个好事),而且可以用 MVC 的方式来写代码。它只是一个图形界面库,但也能做一些简单的图像处理(如果觉得不够好,可以试试 Python 版本的 ImageMagick)。它使用的是本地控件,所以在运行的操作系统上,应用程序看起来会很自然。

PyQt 的文档比 wxWidgets 或 wxPython 还要好,但我总是习惯不了它的界面风格(因为它是自定义的,所以在任何操作系统上看起来都不太像本地应用)。由于 riverbankcomputing 和诺基亚在许可证上达不成一致,诺基亚开始了一个叫 PySide 的项目,这是 Qt 绑定的 LGPL 版本。这个项目预计在2010年初完成。

撰写回答