यह निर्धारित करने के लिए कि कोई क्लास दूसरी क्लास की सबक्लास है या नहीं, पायथन numpy में numpy.issubclass_() विधि का उपयोग करें। पहला तर्क इनपुट क्लास है। यदि arg1, arg2 की सबक्लास है तो True लौटाया जाता है। दूसरा तर्क इनपुट क्लास है। यदि क्लास का टपल है, तो True लौटाया जाता है यदि arg1 टपल तत्वों में से किसी की सबक्लास है। issubclass_ पायथन के अंतर्निहित issubclass के समतुल्य है, सिवाय इसके कि यह तर्कों में से एक के क्लास न होने पर TypeError उठाने के बजाय False लौटाता है।
चरण
सबसे पहले, आवश्यक लाइब्रेरी आयात करें:
import numpy as np
NumPy में issubclass_() विधि का उपयोग करें। यह जांचें कि कोई क्लास दूसरी क्लास की सबक्लास है या नहीं:
print("परिणाम...", np.issubclass_(np.float16, np.float32))
print("परिणाम...", np.issubclass_(np.int32, np.signedinteger))
print("परिणाम...", np.issubclass_('i4', np.signedinteger))
print("परिणाम...", np.issubclass_(np.int64, int))
print("परिणाम...", np.issubclass_(np.float64, float))
print("परिणाम...", np.issubclass_('S8', str))
print("परिणाम...", np.issubclass_(np.int16, float))
print("परिणाम...", np.issubclass_(np.array([45, 89]), int))
print("परिणाम...", np.issubclass_(np.int32, np.integer))
उदाहरण
import numpy as np
# यह निर्धारित करने के लिए कि कोई क्लास दूसरी क्लास की सबक्लास है या नहीं, numpy.issubclass_() का उपयोग करें
print("NumPy में issubclass_() विधि का उपयोग\n")
# यह जांचें कि कोई क्लास दूसरी क्लास की सबक्लास है या नहीं
print("परिणाम...", np.issubclass_(np.float16, np.float32))
print("परिणाम...", np.issubclass_(np.int32, np.signedinteger))
print("परिणाम...", np.issubclass_('i4', np.signedinteger))
print("परिणाम...", np.issubclass_(np.int64, int))
print("परिणाम...", np.issubclass_(np.float64, float))
print("परिणाम...", np.issubclass_('S8', str))
print("परिणाम...", np.issubclass_(np.int16, float))
print("परिणाम...", np.issubclass_(np.array([45, 89]), int))
print("परिणाम...", np.issubclass_(np.int32, np.integer))
आउटपुट
NumPy में issubclass_() विधि का उपयोग परिणाम... False परिणाम... True परिणाम... False परिणाम... False परिणाम... True परिणाम... False परिणाम... False परिणाम... False परिणाम... True