Python应用开发与zc.buildout工具使用指南
1. Atomisator应用开发
在Python应用开发中,Atomisator是一个很好的示例。它由多个包组成,每个包负责不同的功能。
1.1 数据库操作
该应用提供了两个全局函数用于数据库操作:
- get_entries :返回可过滤的条目。
- create_entry :添加一个条目。
当没有找到条目时,生成器为空,示例代码如下:
>>> entries = get_entries(url='xxxx')
>>> entries.next()
Traceback (most recent call last):
...
StopIteration
1.2 atomisator.feed包
atomisator.feed 包使用 atomisator.db 读取最新条目,并使用Cheetah模板引擎生成RSS格式的XML文件。RSS模板文件实现了RSS 2.0结构,示例如下:
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syn
超级会员免费看
订阅专栏 解锁全文
16

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



