Pythonで関係とオブジェクトの種類

転送:https://segmentfault.com/a/1190000008938763

学習のpythonの学生はとてもいくつかの単語を知っています

  • オブジェクトクラスは、すべての新しいクラスの親です。

  • タイプは、すべてのクラスのクラスです。

そして、入力したオブジェクトは、それは問題ではない何ですか?
オブジェクトは、我々はできる、新しいクラスであるobject.__class__object.__bases__核オブジェクトの種類は、彼の親に属して取得します。

>>> object.__class__
<type 'type'>

これは、クラスオブジェクトはメタクラス型のインスタンスであることを示しています。このタイプは、このステートメント一貫すべての新しいクラスのためのクラスです。

>>> object.__bases__
()

これは、オブジェクトのクラスが連続の連鎖の最上位に既にあることを示しているすべてのクラスの親です。

>>> type.__class__
<type 'type'>

これは、クラスのタイプは、独自のタイプであることを示しています。そのタイプのメタクラスは、型自体によって作成されます。

>>> type.__base__
<type 'object'>

これは、親クラスのメタクラスの型がオブジェクトであることを意味します。

:レッツストロークストロークは、それは言うことです
オブジェクトクラスがメタクラス型で作成されますが、タイプおよびクラスは、オブジェクトクラスを継承します。型メタクラスカテゴリは、自身が作成したメタクラスタイプです。

私たちは、関係図について描画できるのpythonを内蔵しており、ユーザーが作成したクラスに入れ
画像のキャプション

簡単に言うタイプとオブジェクトの関係の他の部分を説明します。
int型、float型、STR、ブール、タプル、辞書、設定および組み込みデータ型実際には他には、組み込みクラスです。
クラスの特殊なタイプです、彼はすべてのクラスのクラスです。だから、など、int型と推定されるこれはまた、小文字で、一貫しているのですか?

特定の整数、フロート、辞書、元祖、などが作成した、私たちの日常のプログラムで上記のint型、float型、boolean型、などの例です。

我々は1つが、古典的なクラスで、1は新しいカテゴリである、2種類のクラスを作成するために、カスタムコードを記述します。
新しいクラスは、その究極の親が対象で、クラス型です。
クラシック作成者は、classobjものというクラスで、classobjクラスがタイプである古典的なクラスです。

唯一、自分の理解に基づいて、上記のテキスト。また、エラーがある、私を修正してください。

おすすめ

転載: www.cnblogs.com/acSzz/p/11111944.html