__new__为静态方法
时间: 2023-10-24 16:04:55 浏览: 47
__new__方法是一个静态方法。 在调用时需要显式传递cls参数,并且在重写__new__方法时,通常需要使用return super().__new__(cls)来返回分配了空间的对象引用。 在Python中,每次使用类名()创建对象时,解释器都会自动调用__new__方法来分配空间,然后再调用__init__方法进行对象的初始化。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [python__new__内置静态方法使用解析](https://download.csdn.net/download/weixin_38508549/12856559)[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: 50%"]
- *2* *3* [Python __new__方法详解](https://blog.csdn.net/frighting_ing/article/details/122774108)[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: 50%"]
[ .reference_list ]