2013-05-22 7 views
13

मैंने इसे खुद पाइथन 3.3 पर बनाया, लेकिन मैं numpy.array() की कक्षा परिभाषा को ढूंढने के लिए नहीं कर सकता। मैंने कोड के माध्यम से सभी को देखा है और यहां तक ​​कि कोर C फाइलें भी पाई हैं, लेकिन डांग सरणी क्लास कहां है ??मैं numpy स्रोत कैसे पढ़ूं?

क्या कोई मुझे बता सकता है कि किस निर्देशिका में देखना है, या पाइथन खोल से कैसे पता लगाना है? (मैं एक .so यानी साझा वस्तु, संकलित कोड में लगता है

उत्तर

23
  • np.array एक वर्ग ही है, सिर्फ एक सुविधा समारोह एक np.ndarray
  • ndarray बनाने के लिए सिर्फ multiarray पर एलियास है, जो सी कोड में कार्यान्वित किया जाता है नहीं है)
  • आप यहां numeric.py में ndarray इंटरफेस को देखना शुरू कर सकते हैं।
  • कार्यान्वयन के अधिकांश मांस सी कोड, here in multiarray में हैं।
  • array()array_getarray()
में core/src/multiarray/methods.c में कार्यान्वित किया जाता
संबंधित मुद्दे