美文网首页
反射的基本使用

反射的基本使用

作者: 孙子衡 | 来源:发表于2017-12-17 22:16 被阅读0次

classFoo(object):

def__init__(self,name,age):

self.name = name

self.age = age

defshow(self):

return"%s-%s"%(self.name,self.age)

obj = Foo("sunziheng",20)

f = obj.show()

print(f)

func =getattr(obj,"show")

print(func())

v =getattr(obj,"name")

print(v)

print(hash(obj))

print(hasattr(obj,"sunziheng"))# False 判断这个对象里面有没有这个属性 有返回 Ture 没有返回False

print(hasattr(obj,"age"))#True

setattr(obj,'k1','v1')# 给对象设置一个 k1 = v1 的属性

print(obj.k1)

#print(obj.v1) #AttributeError: 'Foo' object has no attribute 'v1'

# delattr(obj,"name") # 删除对象属性

# print(obj.name)

a =20

obj.c = a#Python 可以直接给对象设置属性

print(obj.c)

print(hasattr(obj,"c"))

相关文章

  • Java基础之反射

    Java基础之反射 反射基本介绍 反射的使用通过反射调用属性和方法通过反射获取配置文件 反射基本介绍 Java反射...

  • 反射基本使用

    大家好,我是IT修真院上海分院第02期学员,一枚正直善良的java程序员。今天给分享一下关于Java反射的相关知识...

  • 反射的基本使用

    classFoo(object): def__init__(self,name,age): self.name =...

  • 材质

    使用材质 基本材质 MeshBasicMaterial 漫反射材质 MeshLambertMaterial 镜...

  • (9)枚举反射的基本使用

    上一小节讲解了数组的基本用法,包括如何用反射创建一个数组以及给数组元素进行设置,以及判断一个对象是否为数组类型,获...

  • (8)关于数组反射的基本使用

    在写这一篇文章之前,关于数组的反射的操作有了解多少 思考一下:如何知道一个对象为一个数组,如何获取数组中的单元的类...

  • Java反射与joor反射库的使用

    java原生反射的使用 反射构造对象 反射方法 反射字段 joor反射库的使用 github:https://gi...

  • 【反射机制】Java反射机制原理和基本使用

    1、概况: 是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意...

  • 反射

    1.反射是什么?反射的定义,概念 2.为什么要学反射? 3.怎么使用反射?反射的使用

  • 反射

    什么是反射? 反射的主要用途 反射的基本运用

网友评论

      本文标题:反射的基本使用

      本文链接:https://www.haomeiwen.com/subject/rnguwxtx.html