Numpy öğreniyorum.Neden python bulit-in işlevleri summ'nin datatype ndarrayını hesaplamak için sum(), max(), min() gibi işlevler kullanılabilir?
>>> import numpy as np
>>> a = np.arange(10)
>>> a.sum()
45
ve: Ama bazı sorular beni karıştı got sum(a)
aynı sonucu verir. Peki, yerleşik bir işlev, bir üçüncü taraf kitaplığından bir veri türünün hesaplanmasını destekleyebilir? dk() ve max() aynı şeyi bu konuda iki tahmin var
(loş 1 olduğunda), ikincisini tercih:.
- piton çekirdek geliştirici ndarray desteği eklemek;
- bazı gizli nitelikler gerçekleşmesi ndarray marka içinde tanımlar. (Eğer öyleyse, o nedir?)
'np.sum (a, ...)' 'a.sum (...)' yi çalıştırmayı dener. Yani, dizi yöntemine (varsa) delege eder. Bu 'ndarray' alt sınıfları kendi detaylarını ekleyebilir. – hpaulj