其中,init 表示构造函数,意即一个对象生成时会被自动调用的函数



没有init构造函数呢?

class Document():
    # def __init__(self):
    #     pass
    def fun1(self,a):
        return a
harry_potter_book = Document()
print type(harry_potter_book)
print dir(harry_potter_book)
print harry_potter_book.fun1('xxnn')

C:\Python27\python.exe "C:/Users/TLCB/PycharmProjects/untitled2/python study/t12.py"
<type 'instance'>
['__doc__', '__module__', 'fun1']
xxnn

但是你需要实例化参数呢?那么就必须要用__init__函数了