NumPy 1.14 - numpy.testing.decorate_methods()

numpy.testing.decorate_methods




numpy

numpy.testing.decorate_methods

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

एक नियमित अभिव्यक्ति से मेल खाने वाले वर्ग में सभी तरीकों के लिए एक डेकोरेटर लागू करें।

दिए गए डेकोरेटर को उन सभी सार्वजनिक तरीकों पर लागू किया जाता है, जिन्हें नियमित अभिव्यक्ति testmatch ( testmatch.search(methodname) ) द्वारा मिलान किया जाता है। निजी, यानी अंडरस्कोर के साथ शुरू होने वाले तरीकों को नजरअंदाज किया जाता है।

पैरामीटर:

cls : वर्ग

क्लास जिनके तरीके सजाने के लिए।

डेकोरेटर : फ़ंक्शन

तरीकों को लागू करने के लिए डेकोरेटर

testmatch : संकलित regexp या str, वैकल्पिक

नियमित अभिव्यक्ति। डिफ़ॉल्ट मान कोई भी नहीं है, उस स्थिति में नाक डिफ़ॉल्ट ( re.compile(r'(?:^|[\b_\.%s-])[Tt]est' % os.sep) ) का उपयोग किया जाता है। यदि testmatch एक स्ट्रिंग है, तो इसे पहले एक नियमित अभिव्यक्ति के लिए संकलित किया जाता है।