gpt4 book ai didi

python - 命令行 python 应用程序和框架

转载 作者:太空狗 更新时间:2023-10-29 21:16:56 24 4
gpt4 key购买 nike

我将用 Python 编写一个相当复杂的命令行应用程序。我想利用除纯 python 之外的其他东西,可能是框架或使应用程序内的服务和代码管理更容易的东西。我想在我看来,我在考虑 MVC,因为应用程序将有几个不同的命令( Controller )调用不同的数据源(JSON 请求、REST 请求等,例如 MVC 中的“模型”),然后以不同的格式( View )显示结果。

我认为 MVC 在这方面效果很好,但我并不是真的在做网络应用程序。我想要的东西不一定需要 Web 服务器,但具有强制执行某些编码标准的框架的优势。

有没有人有任何提示或建议?我知道我可以使用 Python 从头开始​​构建一些东西,但我很好奇是否还有其他我可以利用的东西。

谢谢,达斯汀

最佳答案

这有点晚了,但是发布给任何偶然发现这个的人:

Cement 是 Python 的高级 CLI 应用程序框架。入门很容易,而且从日志记录到配置文件解析,它几乎可以自定义每一部分都非常灵活。 Cement2(代号 portland)目前处于测试阶段,但非常接近稳定版本:

http://cement.readthedocs.org/en/portland/

此外,如果您正在创建 REST 命令行客户端,还请检查 dRest:

http://drest.readthedocs.org/en/latest/

它也很容易上手,而且对于从请求处理程序到发送端和接收端如何进行序列化的定制也非常灵活。

我很乐意回答有关这两者的任何问题。

关于python - 命令行 python 应用程序和框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7743913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com