很抱歉发布这样奇怪的问题,通常当我感到困惑时,我只是“跟着它走”,直到我顿悟,然后把它整理出来,但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__
,而且这里的其他线程并不像我希望的那样清楚。我能做些什么来让这个“点击”吗?