このような奇妙な質問を投稿して申し訳ありません。通常、私が混乱しているときは、ひらめきがあるまで「それで行き」、後で整理しますがdef __init__(self):
、クラス内での呼び出しは完全に冗長に見え、省略しても同様に機能するようです:
class Pet(object):
type_of_pet = ""
number_of_legs = 0
name = ""
作成できます:
fred = pet()
fred.type_of_pet = "alligator"
クラスを次のように変更した場合と同じです。
class Pet(object):
def __init__(self):
type_of_pet = ""
alice = Pet()
alice.type_of_pet = "Pterodactyl"
なぜ必要なのか__init__
がわかりません。ここの他のスレッドは、私が望んでいたほど明確ではありませんでした。この「クリック」を行うためにできることはありますか?