__set_name__
时间: 2023-09-03 16:14:28 浏览: 78
ini_set的用法介绍
__set_name__是一个特殊的方法,它是一个描述符类中可以实现的一个方法。它在描述符类中被调用,用于设置每个描述符实例的名称。具体来说,当一个描述符被作为一个类的属性时,Python会自动调用该描述符类的__set_name__方法,将托管类和属性名称作为参数传递进来。这样,描述符类就可以将属性名称保存在自己的实例中,以便后续使用。例如,在示例代码中,__set_name__方法被用于设置Quantity描述符实例的storage_name属性,该属性保存了托管类中每个数量属性的名称。这样,在__set__方法中,描述符实例可以通过storage_name属性来访问和修改托管实例中的属性值。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [MySQL的set names命令详解](https://blog.csdn.net/liaowenxiong/article/details/120664245)[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^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [python关于描述符__set__ ,__get__ , __delete__](https://blog.csdn.net/Mr_Slower/article/details/83590823)[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^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [第 23 章 属性描述符](https://blog.csdn.net/m0_57581736/article/details/123357689)[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^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文