1
>>> class Class:
...     def method(self):
...         print 'I have a self!'
... 
>>> def function():
...     print "I don't..."
... 
>>> instance = Class()
>>> instance.method()
I have a self!
>>> instance.method = function
>>> instance.method()
I don't...

さて、この本は「self パラメーター (前のセクションで言及) は、実際には、メソッドと関数を区別するものです。メソッド (より技術的には、バインドされたメソッド) は、最初のパラメーターが属するインスタンスにバインドされています。指定する必要はありません。したがって、属性を単純な関数にバインドすることは確かにできますが、その特別な自己パラメーターはありません:'

作者がここで何を伝えようとしているのか理解できません!私は python で oop を初めて使用します。説明してください。

4

2 に答える 2