zoukankan      html  css  js  c++  java
  • Python 类的属性

    一、定义:

    类的属性为定义在类中的属性

    二、访问方式

    类有两种属性:数据属性和函数属性
    
    1. 类的数据属性是所有对象共享的
    
    2. 类的函数属性是绑定给对象用的
    #类的数据属性是所有对象共享的,id都一样
    print(id(Student.school))
    
    print(id(s1.school))
    print(id(s2.school))
    print(id(s3.school))
    
    '''
    4377347328
    4377347328
    '''
    #类的函数属性是绑定给对象使用的,obj.method称为绑定方法,内存地址都不一样
    #ps:id是python的实现机制,并不能真实反映内存地址,如果有内存地址,还是以内存地址为准
    print(Student.learn)
    print(s1.learn)
    print(s2.learn)
    print(s3.learn)
    '''
    <function Student.learn at 0x1021329d8>
    <bound method Student.learn of <__main__.Student object at 0x1021466d8>>
    <bound method Student.learn of <__main__.Student object at 0x102146710>>
    <bound method Student.learn of <__main__.Student object at 0x102146748>>
  • 相关阅读:
    LOJ10092半连通子图
    LOJ104 普通平衡树
    LOJ10145郁闷的出纳员
    LOJ10144宠物收养所
    LOJ10043
    洛谷P3850 书架
    codevs 1814 最长链
    洛谷 P2022 有趣的数
    codevs 1312 连续自然数和
    noip 2010 引水入城
  • 原文地址:https://www.cnblogs.com/liuxiaowei/p/7387559.html
Copyright © 2011-2022 走看看