オブジェクト向けの図解(class)
2585 ワード
クラス(class)とインスタンス(instance).
女娲
class類(犬)instance例(芋円)ps:芋円は1匹のファン13万人のネット紅柴犬である犬には属性(体重、年齢、身長)があり、犬にはスキル(萌え、転がり)がある
__init__ 方法の主な役割は、犬の属性を初期化することです.これらの属性は、Dog(40,4,50)のように、女性waが犬を初期化するときに与えられる.この时、女性waは犬を创造して、つまり犬をインスタンス化して、それでは犬はいったいどんな技能があって、これは类の中で定义があるかどうかを见て、もし定义が萌えを売る技能があれば、犬は萌えを売る技能を呼び出して萌えを売ることができます.次の例を見てみましょう.クラスの関数をメソッドと呼ぶ.すなわち、上記のコードの関数maimeng,dagunは、__を含むメソッドであるinit__そうですね. は、通常の関数と比較して、クラスで定義されている関数はわずかに異なります.つまり、最初のパラメータは常にインスタンス変数selfであり、呼び出し時にパラメータを渡す必要はありません.
まず犬という名前のクラスを定義しました.Pythonでは、頭文字の大文字の名前がクラスを指すことが約束されています.その後、クラスの特定のテンプレートの役割のため、特殊な__を使用します.init__メソッド:インスタンスを作成するときに、対応するプロパティをバインドします.
この方法の定義では、パラメトリックselfは少なくなく、他のパラメトリックの前に位置しなければならない.self.name=nameは、パラメータnameの値を変数nameに格納し、その変数nameをselfに関連付けます.(Pythonがインスタンスを作成する場合selfはインスタンス自体に等しい)
女娲
class類(犬)instance例(芋円)ps:芋円は1匹のファン13万人のネット紅柴犬である犬には属性(体重、年齢、身長)があり、犬にはスキル(萌え、転がり)がある
__init__ 方法の主な役割は、犬の属性を初期化することです.これらの属性は、Dog(40,4,50)のように、女性waが犬を初期化するときに与えられる.この时、女性waは犬を创造して、つまり犬をインスタンス化して、それでは犬はいったいどんな技能があって、これは类の中で定义があるかどうかを见て、もし定义が萌えを売る技能があれば、犬は萌えを売る技能を呼び出して萌えを売ることができます.次の例を見てみましょう.
class Dog():
''' '''
def __init__(self,name,age,weight):
''' name,age,weight'''
self.name = name
self.age = age
self.weight = weight
def maimeng(self):
''' '''
print(" ")
def dagun(self):
''' '''
print(" ")
#
chaiquan = Dog(' ',4,30)
#
chaiquan.maimeng()
まず犬という名前のクラスを定義しました.Pythonでは、頭文字の大文字の名前がクラスを指すことが約束されています.その後、クラスの特定のテンプレートの役割のため、特殊な__を使用します.init__メソッド:インスタンスを作成するときに、対応するプロパティをバインドします.
def __init__(self,name,age,weight):
''' name,age,weight'''
self.name = name
self.age = age
self.weight = weight
この方法の定義では、パラメトリックselfは少なくなく、他のパラメトリックの前に位置しなければならない.self.name=nameは、パラメータnameの値を変数nameに格納し、その変数nameをselfに関連付けます.(Pythonがインスタンスを作成する場合selfはインスタンス自体に等しい)