Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonのオブジェクト内のPythonオブジェクトにアクセスするにはどうすればよいですか?


オブジェクト内のオブジェクトには次のようにアクセスできます

class P:
 def __init__(self):
   self.w = Q()

class Q:
 def __init__(self):
  self.list = [3,4,5]
 def function(self):
  self.list[2] = 7
y = P()
f = [y]
print f[0].w.function()
print f[0].w.list
出力 出力を次のように提供します

None
[3, 4, 7]

  1. Pythonのポリモーフィズム

    ポリモーフィズムとは、複数の形態を意味します。 Pythonでは、同じ演算子または関数が複数の形式をとっているのを見つけることができます。また、同じ名前のクラスメソッドを持つさまざまなクラスを作成する場合にも役立ちます。これは、多くのコードを再利用するのに役立ち、コードの複雑さを軽減します。以下のいくつかの例でわかるように、ポリモーフィズムは継承にもリンクしています。 演算子のポリモーフィズム +演算子は、2つの入力を受け取り、入力が何であるかに応じて結果を提供できます。以下の例では、整数入力がどのように整数を生成するかを確認できます。入力の1つがfloatの場合、結果はfloatになります

  2. Pythonのファイルオブジェクト?

    Pythonでは、ファイルの読み取りまたは書き込みを試みるたびに、ライブラリがネイティブに処理されるため、ライブラリをインポートする必要はありません。 最初に行うことは、組み込みのopen関数を使用してファイルオブジェクトを取得することです。 open関数はファイルを開き、ファイルオブジェクトを返します。ファイルオブジェクトには、情報を取得したり、開いたファイルを操作したりするために使用できるメソッドと属性が含まれています。 ファイルとは何ですか? ファイルに対して操作を行う前に、まずファイルとは何かを理解しましょう。ファイルは、関連情報を保存するためのディスク上の名前付きの場所です。フ