我正在学习 Django 并了解该__init__()
函数用于从某个类构造对象。但是,我也看到一些没有__init__()
类函数的类代码,所以我的问题是__init__()
所有类都需要这个函数吗?如果我对此功能的理解有任何问题,您也可以纠正我。谢谢你。
问问题
72 次
1 回答
0
查看有关Class 对象的文档
__init__()
创建对象时调用该函数:
>>> class MyBoringClass(object):
def __init__(self):
print 'Being initialised!'
>>> b = MyBoringClass()
Being initialised!
它还可以接受参数:
>>> class MyInterestingClass(object):
def __init__(self, name):
print 'Initialised as {}'.format(name)
self.name = name
>>> i = MyInterestingClass('Mona')
Initialised as Mona
>>> i.name
Mona
如果您不需要它,请不要使用它。
顺便说一句,Django 是一个用 Python 编写的 Web 框架 -__init()__
来自 Python。
于 2013-05-28T03:07:04.587 回答