13.5.2 __init__()"构造器"方法。 当类被调用,实例化的第一步是创建实例对象。一旦对象创建了 Python 检查是否实现了__init__()方法。 当类被调用,实例化的第一步是创建实例对象。 一旦对象创建了 # !/usr/bin/env python # -*- coding: utf-8 -*- class Pj(object): 'MyClass class definition3333' # MyClass 类定义 def myNoActionMethod(self): print 'aaaaaaa' a=Pj() print a print type(Pj) C:\Python27\python.exe C:/Users/TLCB/PycharmProjects/untitled/eeeee/a3.py <__main__.Pj object at 0x025E72F0> <type 'type'> 默认情况下,如果没有定义(或覆盖)特殊方法__init__(),对实例不会事假任何特殊的操作。 任何所需的特定操作,都需要程序员实现__init__(),覆盖它的默认行为。 如果 __init__() 没有实现,则返回它的对象,实例化过程完毕。 然而,如果__init__()已经被实现,那么它将被调用,实例对象作为第一个参数(self)被传递进去, 像标准方法调用一样。 调用类时,传进的任何参数都交给了__init__() 总之,(a)你没有通过调用new来创建实例,你也没有定义一个构造器。 是Python为你创建了对象 (b) __init__() 是在解释器为你创建一个实例后调用的第一个方法,在你开始使用它之前。 __init__()是很多为类定义的特殊方法之一。
__init__()"构造器"方法
猜你喜欢
转载自blog.csdn.net/zhaoyangjian724/article/details/80327646
今日推荐
周排行