zoukankan      html  css  js  c++  java
  • python 了解一下__dict__

     写在前面

    这几天在写关于描述器的博客,在了解描述器的机制的时候,翻了很多博客里面都提到了__dict__, 我想更多的了解一点描述器的机制,所以我得先弄清楚这个__dict__到底是干啥的。

    计算机语言学的越久,越是觉得各个知识点之间都有着千丝万缕的关系。

    1. __dict__ 有什么用?基本定义是啥?

    python 中__dict__存储了该对象的一些属性

    类和实例分别拥有自己的__dict__

    在__init__中声明的变量,会存到实例的__dict__中

    2.举个例子

    类的静态函数、类函数、普通函数、全局变量以及一些内置的属性都是放在类__dict__里的

     3.Python里哪些没有__dict__属性

    虽然说一切皆对象,但对象也有不同,就好比不是每个人的女朋友都是一个人一样,一些内置的数据类型是没有__dict__属性的

    int, list, dict等这些常用的数据类型是没有__dict__属性的,其实这是可预料的,就算给了它们dict属性也没啥用,毕竟它们只是用来做数据容器的。

     4.有继承关系的时候,来看看各自的__dict__

     

     

    参考:

    https://www.cnblogs.com/alvin2010/p/9102344.html

    https://www.jianshu.com/p/cf8450b4b537

  • 相关阅读:
    RabbitMq
    SAAS-HEM
    java框架
    数据结构
    JVM
    springboot高级
    面试题汇总
    vue
    bootforum
    SpringBoot
  • 原文地址:https://www.cnblogs.com/baxianhua/p/10831493.html
Copyright © 2011-2022 走看看