python怎么用__slots__方法?

2024-06-25 19:03:18阅读量:39 字体:

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

python怎么用__slots__方法?

方法/步骤分享:

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

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

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__方法使用教程的全部内容了,IE浏览器中文网站为您提供最好用的浏览器教程,为您带来最新的软件资讯!

推荐阅读

  • ipad pro怎么录屏

    ipad pro怎么录屏

    ipad pro设备有录屏的功能,有需要的用户可以去手机的控制中心内打开按键进行录屏,具体的操作步骤如下: ipad pro怎么录屏 1、进入手机的桌面中,从手机屏幕的右上角往下滑,呼出控制中心的界面...

    阅读: 1045

  • 苹果平板如何隐藏app软件

    苹果平板如何隐藏app软件

    苹果平板没有隐藏app软件的功能,但是可以把app下载到资源库中,这样就不会显示在平板的桌面上,操作方法如下: 苹果平板如何隐藏app软件 1、打开平板的设置,点击主屏幕”按钮,进入主屏幕...

    阅读: 870

  • 荣耀x30如何升级鸿蒙系统

    荣耀x30如何升级鸿蒙系统

    荣耀x30手机升级鸿蒙系统需要去手机的设置内进行手动点击升级,系统会自动进行检测,具体的操作步骤如下: 荣耀x30如何升级鸿蒙系统 1、打开手机的设置,点击系统和更新”按钮,进入系统设置中...

    阅读: 978

  • 手机淘宝首页布局怎么变了

    手机淘宝首页布局怎么变了

    手机淘宝首页布局变了可能是开启了长辈模式,开启长辈模式的布局就会改变,可以通过设置改回原来的布局,具体操作步骤如下: 手机淘宝首页布局怎么变了 1、打开淘宝app,点击我的淘宝,再点击右上角的齿轮进入...

    阅读: 968

  • 强制解除小红书实名认证

    强制解除小红书实名认证

    小红书账号一旦实名认证过了就不能解除实名认证了,只能通过注销账号的方式来解除实名认证。具体的操作方式如下: 强制解除小红书实名认证 1、打开小红书,点击进入我”的界面,再点击右上角的三条横...

    阅读: 922

  • 快手怎么买热门

    快手怎么买热门

    上了快手热门的视频可以推送给更多的用户,让视频得到更高的热度,在快手买热门的具体操作方式如下: 快手怎么买热门 1、打开快手,点击左上角的三条横线”,进入功能栏”界面。 2...

    阅读: 878