0
我在学习Django,并明白__init__()
函数用于从某个类构造对象。但是,我也看到一些没有__init__()
类函数的类代码,所以我的问题是所有类真的需要__init__()
函数?如果我对这个功能的理解有任何问题,你也可以纠正我。谢谢。如果你不这样做Django中的每个类都必须具有函数__init __()?
>>> class MyInterestingClass(object):
def __init__(self, name):
print 'Initialised as {}'.format(name)
self.name = name
>>> i = MyInterestingClass('Mona')
Initialised as Mona
>>> i.name
Mona
:
不,它不是。如果你不指定一个,它会使用默认的'__init __()'函数。自己试试 – karthikr
Okie,谢谢Karthikr – Mona