Python slot,python slice类型

  Python slot,python slice类型

  我们希望实现该类的属性,但我们也希望该类的属性受到限制。这时,需要调整类的方法。类中有一个slots变量,可以定义类的属性,但是定义的是当前的类。如果要充当子类,还需要进一步的操作。先介绍一下定义槽的方法,再解释__slots__定义类属性的方法。

  1.定义slots

  创建一个类属性,使用名称slots,并设为一个字符串构成的可迭代对象它的值,其中每个元素代表每个实例属性。

  #只有__slots__属性被添加到Vector2d类中

  classVector2d:

  __slots__=(__x , __y )

  typecode= d 2.使用注意

  (1)由_ _ slots _ _定义的属性只对当前类有效,对继承的子类无效;

  (2)除非__slots__也在子类中定义,这样,允许子类定义的属性就是自己的__slots__加上父类的__slots__。

  3.实例

  班级毕业生学生(学生):

  .及格

  .

  g=毕业生()

  G.score=9999以上是python中使用__slots__定义类属性的方法。学习了插槽的基本用法后,您可以尝试定义的示例。代码分享给你以上。

  (推荐操作系统:windows7系统,Python 3.9.1,戴尔G3电脑。)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: