When an instance is created, __init__() is automatically called

The string displayed on the screen is the result of calling the __init__() method automatically. When an instance is created, __init__() will be called automatically

Regardless of whether this __int__() is custom or default.

class FooClass(object):
    version=0.1
    def __init__(self):
        print self.version
a=FooClass()
print a
print type(a)

C:\Users\Administrator\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/Administrator/PycharmProjects/untitled/a2.py
0.1
<__main__.FooClass object at 0x022AFAB0>
<class '__main__.FooClass'>

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324583902&siteId=291194637