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 是字串,則會先編譯為正規表示式。