1
私はPythonで新しく、実装方法の違いを意味します。例えばPythonのオブジェクトの属性とメソッドの間のリンクは何ですか?
:
>>> 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
たぶん答えはメソッドは、オブジェクトに関連付けられている関数であるPythonの
属性は値です。メソッドは「関数」です。 – DyZ
@DYZ私はそれらの間の**リンク**は何ですか?私は_ _ foo _ _について何か聞いたことがありますが、 "_"についてのことは何ですか? – Statham
リンクはありません。両方が同じオブジェクトに属していることを除けば、それらは無関係です。 – DyZ