详解Python中的__init__和__new__

944次阅读  |  发布于5年以前

一、init 方法是什么?
使用Python写过面向对象的代码的同学,可能对 init 方法已经非常熟悉了,init 方法通常用在初始化一个类实例的时候。例如:

复制代码 代码如下:

-- coding: utf-8 --

class Person(object):
"""Silly Person"""

def __init__(self, name, age):  
    self.name = name  
    self.age = age

def __str__(self):  
    return '<Person: %s(%s)>' % (self.name, self.age)

if name == 'main':
piglei = Person('piglei', 24)
print piglei

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8