python中实例化
时间: 2023-11-19 15:16:35 浏览: 144
python实例化对象的具体方法
在Python中,实例化是通过调用类来创建对象的过程。实例化一个类涉及到两个特殊的方法:`__new__`和`__init__`。
`__new__`方法是一个类级别的方法,它在实例化之前被调用,负责创建实例对象。这个方法至少有一个参数`cls`,代表要实例化的类,此参数在实例化时由Python解释器自动提供。
`__init__`方法是一个实例级别的方法,它在实例化之后被调用,用于初始化实例的属性和状态。这个方法有一个参数`self`,它指向`__new__`返回的实例对象,`__init__`方法可以在`__new__`的基础上完成一些其它初始化的动作,不需要返回值。
所以,当我们在Python中实例化一个类时,首先会调用`__new__`方法创建实例对象,然后再调用`__init__`方法对实例进行初始化。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [day13-面向对象3](https://blog.csdn.net/m0_61357001/article/details/122189528)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文