最終的にはPythonのクラスの自己Ganshaです
クラスのPythonを書くときに、各関数の引数最初の引数は、私はちょうどあなたが書かなければならないことを知って、それはやっている気にしない終わりで始まり、自己です。その後のPythonを振り返るその後、自己の概念に精通しになったと、少し考え出したようです。
唯一のクラスで自己メソッドを持っていることをまず明確に、関数やメソッドの独立した、それは自己との必要はありません。呼び出し時に必ずしも適切なパラメータが渡されたものの、自己のクラスメソッドの定義は、いくつかでなければならないとき。
自己の名前が必要とされていないpythonで自己キーワードではありません、あなたがまたはbのように定義することができ、または他の名前をすることができますが、(理解の難しさを統一し、低減し、他のプログラミング言語)下品に同意し、代わりに従事していない、我々は意志分かりません。
次の例では、自己がエラーなしにようMYNAMEます。
class Person:
def _init_(myname,name): myname.name=name def sayhello(myname): print 'My name is:',myname.name p=Person('Bill') print p
自己指すクラスのインスタンスオブジェクト自体(:いないクラス自体注)。
class Person:
def _init_(self,name): self.name=name def sayhello(self): print 'My name is:',self.name p=Person('Bill') print p
上記の例では、自己指向Person
例p
。なぜクラス自体、以下の例を指していません。
class Person:
def _init_(self,name): self.name=name def sayhello(self): print 'My name is:',self.name p1=Person('Bill') p2 = Person('Apple') print p1
クラス自体に自己ポイントは、オブジェクトのインスタンスが複数あるとき、その後、自己が指示した場合、どちらでしょうか?
概要
自己定義で定義する必要がありますが、自動的に着信コール。
自己の名が死んで指定しましたが、自己と合意したとして、それは良いですされていません
呼び出すときに自己は常にクラスのインスタンスを参照します。