numpy.testing.decorate_methods#

testing.decorate_methods(cls, decorator, testmatch=None)[原始碼]#

將裝飾器套用至類別中所有符合正規表示式的方法。

給定的裝飾器會套用至 cls 的所有公開方法,這些方法會與正規表示式 testmatch 相符 (testmatch.search(methodname))。私有方法,即以下底線開頭的方法,會被忽略。

參數:
cls類別

要裝飾方法的類別。

decorator函數

要套用至方法的裝飾器

testmatch已編譯的正規表示式或字串,選用

正規表示式。預設值為 None,在此情況下會使用 nose 預設值 (re.compile(r'(?:^|[\b_\.%s-])[Tt]est' % os.sep))。如果 testmatch 是字串,則會先編譯為正規表示式。