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

クラスのオブジェクトから辞書を形成するPythonプログラム


オブジェクトとクラスを使用して辞書を作成する必要がある場合は、クラスが定義されます。変数に値を割り当てる「init」関数が定義されています。クラスのインスタンスが作成され、init関数が呼び出されます。

以下は同じのデモンストレーションです-

class base_class(object):
   def __init__(self):
      self.A = 32
      self.B = 60
my_instance = base_class()
print("An instance of the class has been created")
print(my_instance.__dict__)

出力

An instance of the class has been created
{'A': 32, 'B': 60}

説明

  • 「base_class」が定義され、オブジェクトがそれに渡されます。
  • 「init」メソッドが定義され、変数に値が割り当てられます。
  • メソッドのインスタンスが作成されます。
  • メソッドは、「。」演算子を使用して作成されたオブジェクトを使用して呼び出されます

  1. JSONオブジェクトからPythonクラスを作成するにはどうすればよいですか?

    jsonschemaの上に構築されたpython-jsonschema-objectsを使用できます。python-jsonschema-objectsは、Pythonで使用するためのJSONスキーマへの自動クラスベースバインディングを提供します。 次のようなサンプルのjsonスキーマがあります schema = '''{     "title": "Example Schema",     "type": "object",    

  2. ネストされたPython辞書を作成する方法は?

    辞書オブジェクトは変更可能です。したがって、1つのディクショナリオブジェクトをキーの値コンポーネントとして使用できます。したがって、ネストされたディクショナリオブジェクトを作成できます。別のディクショナリオブジェクトは、キーに関連付けられた値として定義されます。 >>> students={"student1":{"name":"Raaj", "age":23, "subjects":["Phy", "Che", "maths&