如何从此行捕获AttributeError并将消息打印给用户,让我们说“你不能改变class =”post“”
我尝试使用try,除了AttributeError,引发,打印但它总是什么都不返回。 这就是我所做的:
答案 0 :(得分: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">')