import re
def strip_tags(value):
"Return the given HTML with all tags stripped."
return re.sub(r'<[^>]*?>', '', value)
我有剥离HTML标签的功能,但是好像只接受单个值,如果我想一次传递多个(不固定)值,我需要更改什么?
谢谢
请您参考如下方法:
Python 提供了一种使用任意长度参数列表的方法:
def myfunc(*args):
for argument in args:
print "myfunc was given", argument
如果您将 *args 放入您的函数定义中,所有传递给该函数的值都可以作为一个名为 args 的元组使用。请注意,您还可以在 *args 之前放置其他参数, 喜欢
def my_other_func(name, *args):
因此第一个参数将作为 name 提供,其余参数将在元组 args 中。
将此参数称为 args 是惯例,但不是必需的。只要前面有一个星号,你就可以给它起任何你喜欢的名字。
