2

如何从这一行捕获 AttributeError 并向用户打印消息,比如说“你不能更改 class="post"”

我尝试尝试,除了 AttributeError、raise、print,但它总是什么都不返回。这就是我所做的:

4

1 回答 1

2

re.search()None如果字符串中没有位置与模式匹配,则返回。检查None并引发异常:

post_start = re.search('<div class="post">', html)
if post_start is None:
    raise AttributeError('you can\'t change <div class="post">')
于 2013-08-23T10:54:16.977 回答