I am new in Python and I mean the difference of how they are implemented.
For example:
>>> a=np.array([1,2,5,3,43])
>>> a.sort()
>>> a
array([ 1, 2, 3, 5, 43])
>>> a=np.array([1,2,5,3,43])
>>> a.shape
(5,)
>>> a.sort()
>>> a
array([ 1, 2, 3, 5, 43])
>>> a.sort
<built-in method sort of numpy.ndarray object at 0x7f78e358a9e0>
>>> a.shape()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object is not callable
Maybe the answer should be something like the special use of " _ _ foo_ _" in Python