私はちょうどオブジェクト指向の研究を開始しましたPythonです。ChristmassTree()を実行するときに2つの文字列を取得するのはなぜですか?ct = ChristmassTree()を実行するときに
ChristmasTree()
出力:
まず、私が作成したこれらのクラス:私は、このコマンドを実行すると、私は2つの文字列を参照してくださいか、なぜそう
class Tree:
count = 0
def __init__(self, name, age):
self.name = name
self.age = age
Tree.count += 1
def displayTree(self):
print "Total amount of Trees: %d"% Tree.count
class ChristmasTree(Tree):
def __init__(self):
Tree.count += 1
print "I am a ChristmasTree. I am the most beautiful among %d"% Tree.count + " trees"
は、私は理解していません
I am a ChristmasTree. I am the most beautiful among {variable} trees
<Tree.ChristmasTree instance at 0x00000000002209788>
このコマンドを実行すると1行表示されます。
はct = ChristmasTree()
出力:私は間違っ
I am a ChristmasTree. I am the most beautiful among {variable} trees
:
I am a ChristmasTree. I am the most beautiful among {variable} trees
私のロジックによると、このような出力の1行があるはず?
ありがとう、ちょうど勉強の目的です。 コードを編集して、出力を理解しようとしています。 – user2467011