2
フォーク、Pythonクラスの初期化
ノードクラスの次の2つの定義が同じかどうかは疑問ですか?
class node:
left = None
right= None
def __init__(self, data):
self.data = data
class node:
def __init__(self, data):
self.data = data
self.left = None
self.right= None
私にお知らせいただきありがとうございます。
また、 'node.left = 10'を実行することができ、' node'インスタンスはすべて(最初のコードチャンクを使用している場合) 'a.left == 10'を持ちます。 – Blender
ファーストクラスの値は、インスタンス化するときに使用できます。クラス値とは独立して設定することもできます。したがって、インスタンス化せずにそれらにアクセスする以外に、両方のクラスはほぼ同じです。 –