有些伙伴还不熟悉,还不清楚python中__slots__方法怎样使用,今日我们小编就给大家介绍__slots__方法使用教程,有需要的朋友快来看看吧!
方法/步骤分享:
1、打开python文件,首先定义一个类,这个类的名称取名为banji 。
2、在这个类中使用__slots__这个方法来限定哪些属性可以动态添加,属性名放在一个元组里面,这两个属性分别是name和position这两个属性名 。
3、接着我们实例化这个banji这个类,并赋值给变量banji1 。
python相关攻略推荐:
python如何安装模块?python安装模块简单使用教程
python怎么安装搭建环境 python安装搭建环境方法介绍
python字符串怎么处理
4、因为banji1这个类继承了banji这个类,所以它可以设置里面属性的值,首先设置name的值为三班 。
5、然后设置第二个属性position这个属性,值为东北角 。
6、再设置一个属性的值,这个属性是age,值为10,但是这个属性不在__slots__方法里面规定的属性的范围内,所以后面是会报错的!
7、将这三个刚才设置的属性的值打印出来 。
8、最后运行这个程序,发现有报错,提示banji object has no attribute age,因为在banji这个类里面,明确规定了能够动态绑定的属性的名称只有name和position这个两个,age不在范围内,所以会报错!
总结
1、1、定义一个类
2、使用__slots__方法限制动态绑定属性
3、实例化这个类
4、为类里面的属性赋值
5、为不在__slots__范围内的一个属性赋值
6、运行查看结果
【python怎么用__slots__方法?】
推荐阅读
- 水电工管子怎么弯
- 信用卡违约金合法吗
- json是什么意思
- 不接受法院传票怎么办
- 华为浏览器怎么广告过滤功能
- python字符串怎么处理
- 在职研究生怎么考
- 利用迅捷PDF转换器提取PDF文字的方法
- 皮卡堂怎么快速赚金卡
- 腾讯软件管家怎么修改软件默认安装路径