Python编程中的实用技巧与概念解析
1. BaseHTMLProcessor的输出方法
在处理HTML时,BaseHTMLProcessor有一个重要的方法 output ,其代码如下:
def output(self):
"""Return processed HTML as a single string"""
return "".join(self.pieces)
这个方法的作用是将处理后的HTML片段拼接成一个完整的字符串。需要注意的是,这个方法不会被其祖先类 SGMLParser 调用。其他处理方法会将重构的HTML片段存储在 self.pieces 中,而 output 方法就是将这些片段连接起来。由于Python在处理列表方面表现出色,而处理字符串相对一般,所以只有在明确需要完整字符串时才会进行拼接操作。另外,你也可以使用 string 模块的 join 方法来实现相同的功能: string.join(self.pieces, "") 。
2. locals和globals函数
Python有两个内置函数 locals 和 globals ,它们提供了基于字典的方式来访问局部和全局变量。
2.1 命名空间
Pytho
超级会员免费看
订阅专栏 解锁全文
1179

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



