栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 生活办公 > 软件使用

python怎么用__slots__方法?

软件使用 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

有些伙伴还不熟悉,还不清楚python中__slots__方法怎样使用,今日考高分网小编就给大家介绍__slots__方法使用教程,有需要的朋友快来看看吧!


python怎么用__slots__方法?

方法/步骤分享:

1、打开python文件,首先定义一个类,这个类的名称取名为banji


python怎么用__slots__方法?

2、在这个类中使用__slots__这个方法来限定哪些属性可以动态添加,属性名放在一个元组里面,这两个属性分别是nameposition这两个属性名。


python怎么用__slots__方法?

3、接着我们实例化这个banji这个类,并赋值给变量banji1


python怎么用__slots__方法?

python相关攻略推荐:

python如何安装模块?python安装模块简单使用教程

python怎么安装搭建环境 python安装搭建环境方法介绍

python字符串怎么处理

4、因为banji1这个类继承了banji这个类,所以它可以设置里面属性的值,首先设置name的值三班


python怎么用__slots__方法?

5、然后设置第二个属性position这个属性,值为东北角


python怎么用__slots__方法?

6、再设置一个属性的值,这个属性是age,值为10,但是这个属性不在__slots__方法里面规定的属性的范围内,所以后面是会报错的!


python怎么用__slots__方法?

7、将这三个刚才设置的属性的值打印出来


python怎么用__slots__方法?

8、最后运行这个程序,发现有报错,提示banji object has no attribute age,因为在banji这个类里面,明确规定了能够动态绑定的属性的名称只有name和position这个两个,age不在范围内,所以会报错!


python怎么用__slots__方法?

总结

1、1、定义一个类

2、使用__slots__方法限制动态绑定属性

3、实例化这个类

4、为类里面的属性赋值

5、为不在__slots__范围内的一个属性赋值

6、运行查看结果

以上就是python中__slots__方法使用教程的全部内容了,考高分网为您提供最好用的浏览器教程,为您带来最新的软件资讯!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1000504.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号