zoukankan      html  css  js  c++  java
  • 反射

    class BlackMedium:
        feture='Ugly'
        def __init__(self,name,addr):
            self.name=name
            self.addr=addr
    
        def sell_hourse(self):
            print('【%s】 正在卖房子,傻逼才买呢' %self.name)
    
        def rent_hourse(self):
            print('【%s】 正在租房子,傻逼才租呢' % self.name)
    
    
    print(hasattr(BlackMedium,'feture'))
    getattr()
    #
    # b1=BlackMedium('万成置地','天露园')
    # b1.name--->b1.__dic__['name']
    # print(b1.__dict__)
    #
    # # b1.name
    # # b1.sell_hourse
    # print(hasattr(b1,'name'))
    # print(hasattr(b1,'sell_hourse'))
    # print(hasattr(b1,'selasdfasdfsadfasdfasdfasdfasdl_hourse'))
    #
    #
    #
    # print(getattr(b1,'name'))
    # print(getattr(b1,'rent_hourse'))
    # func=getattr(b1,'rent_hourse')
    # func()
    # # print(getattr(b1,'rent_hourseasdfsa')) #没有则报错
    # print(getattr(b1,'rent_hourseasdfsa','没有这个属性')) #没有则报错
    #
    #
    # # b1.sb=True
    # setattr(b1,'sb',True)
    # setattr(b1,'sb1',123)
    # setattr(b1,'name','SB')
    # setattr(b1,'func',lambda x:x+1)
    # setattr(b1,'func1',lambda self:self.name+'sb')
    # print(b1.__dict__)
    # print(b1.func)
    # print(b1.func(10))
    # print(b1.func1(b1))
    # del b1.sb
    # del b1.sb1
    # delattr(b1,'sb')
    # print(b1.__dict__)
  • 相关阅读:
    Hibernate缓存机制
    如何建立索引
    数据库索引及基本优化入门
    索引优化-2
    索引优化-1
    Linux基本命令参数
    Spring 依赖注入(控制反转)介绍
    Linux的软连接和硬连接
    聚簇索引(Clustered Index)和非聚簇索引 (Non- Clustered Index)
    常见和链表相关的算法
  • 原文地址:https://www.cnblogs.com/jiawen010/p/10114077.html
Copyright © 2011-2022 走看看