numpy.testing.decorate_methods

numpy.testing.decorate_methods(cls, decorator, testmatch=None)[source]

对与正则表达式匹配的类中的所有方法应用装饰器。

给定的装饰器应用于由正则表达式testmatchtestmatch.search(methodname))匹配的cls的所有公共方法。私有方法,即以下划线开头的方法将被忽略。

参数:

cls:class

装饰的方法的类。

装饰器:function

应用于方法的装饰器

testmatch:编译的regexp或str,可选

正则表达式。Default value is None, in which case the nose default (re.compile(r'(?:^|[\b_\.%s-])[Tt]est' % os.sep)) is used. 如果testmatch是一个字符串,它将首先编译为正则表达式。