自己クラスのPython関数

最終的には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

上記の例では、自己指向Personpなぜクラス自体、以下の例を指していません。

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

クラス自体に自己ポイントは、オブジェクトのインスタンスが複数あるとき、その後、自己が指示した場合、どちらでしょうか?

概要

自己定義で定義する必要がありますが、自動的に着信コール。

自己の名が死んで指定しましたが、自己と合意したとして、それは良いですされていません

呼び出すときに自己は常にクラスのインスタンスを参照します。

出典:https://www.cnblogs.com/chownjy/p/8663024.html

おすすめ

転載: www.cnblogs.com/yibeimingyue/p/11225107.html