python面向对象的三要素,python对象有关的三个属性是什么

  python面向对象的三要素,python对象有关的三个属性是什么

  1、identity

  它是编号对象的内存地址,创建后不会改变。Is运算符用于比较两个对象的数目。id()函数返回对象编号的整数表示。

  身份也可以翻译成身份,对象身份。

  2、type

  类型决定了可以对对象执行哪些操作,还定义了对象的可能值。例如,int和bool类型的值是不同的。type()函数返回对象类型。很多人误以为Python是弱类型语言,其实Python是强类型语言。造成这种误解的真正原因是Python不需要编译,不需要事先知道变量的类型,只在运行时检查类型。这应该叫动态语言。

  3、value

  在对象的三个元素中,唯一可以改变的是值。网站上有一个虚假的说法:允许改变值的对象是可变的(变量),不允许改变值的对象是不可变的(变量)。其意义在于当不可变对象的值是对可变对象的引用时,如何判断对象的可变性。最后得出结论,不可变对象因为这个引用仍然是不可变的,但是我们通常认为不可变对象的值是可变的,尤其是对象容器。根据对象类型,它也可以是可变的。例如,数字、字符串和元组是不可变的,而字典、列表是不可变的。

  这是python对象的三个元素。希望能帮到你。流行的IT软件开发工作室提供了更多的知识。

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

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