-hasattr(self,‘get‘)--判断self类中是不是有该(get)方法-反射setattr(self,get,get_all):相当于把get函数,变成了get_all-getattr(self,‘get‘):拿到get函数的内存地址classFoo(object):def__init__(self):self.name="fsl"deffunc(se
分类:
编程语言 时间:
2018-12-29 12:00:48
阅读次数:
177
import master # 报错不用管 print(""" 1. chi: 大牛特别能吃 2. he: 大牛特别能喝 3. shui: 大牛特别能睡 4. play: 大牛特别能玩儿 5. sa: 大牛很喜欢撒谎 """) while 1: content = input("请输入你要执行的函数... ...
分类:
编程语言 时间:
2018-12-27 22:51:45
阅读次数:
205
反射: 通过字符串的形式对 对象 进行增删改查 setattr 设置某个属性的值 getattr 获取某个属性的值 hasattr 判断是否拥有 delattr 删除某个属性 setattr应用实例-restframework中的ModelViewSet ...
分类:
编程语言 时间:
2018-12-27 15:18:17
阅读次数:
184
反射说简单点 --> 就是利用字符串的形式去对象(模块)中操作(寻找/检查/设置/删除)成员。 hasattr(object,"name") getattr(object,"func","没有这个属性") setattr(object,"alex","38") delattr(object,"add ...
分类:
编程语言 时间:
2018-12-09 16:26:19
阅读次数:
203
Python的反射机制 Python的反射机制,就是反射就是通过字符串的形式,导入模块;通过字符串的形式,去模块寻找指定函数,并执行。利用字符串的形式去对象(模块)中操作(查找/获取/删除/添加)成员,一种基于字符串的事件驱动! 常用的反射内置函数有四个:hasattr(),getattr(),se ...
分类:
编程语言 时间:
2018-11-29 01:28:11
阅读次数:
226
反射 1. isinstance, type, issubclass 一. isinstance, type, issubclass 首先, 我们先看issubclass() 这个内置函数可以帮我们判断xxx类是否是yyy类型的子类 class Base: pass class Foo(Base): ...
分类:
编程语言 时间:
2018-11-19 11:06:18
阅读次数:
145
在python中,反射包含以下几个函数 def hasattr(*args, **kwargs): # real signature unknown """ Return whether the object has an attribute with the given name. This is ...
分类:
编程语言 时间:
2018-11-15 17:19:07
阅读次数:
189
一、issubclass,type,isinstance 1、issubclass :判断xx类是否是yyy类型(包括子类),用于类之间的判定 2、type :精确的返回数据类型 3、isinstance:也可以判断xx是yyy类型的数据,但是没有type那么精准,可以往上判断 二、区分函数和方法 ...
分类:
编程语言 时间:
2018-11-10 12:34:36
阅读次数:
227
关于反射, 其实一共有4个函数: 其中obj可以是模块或者是对象 hasattr(obj, str) 判断obj中是否包含str成员 getattr(obj,str) 从obj中获取str成员 setattr(obj, str, value) 把obj中的str成员设置成value. 注意. 这里的 ...
分类:
编程语言 时间:
2018-11-09 18:21:35
阅读次数:
203
反射:根据字符串来获取相应的内存对象(相应对象的内存地址) 关于反射的几个函数:hasattr(), getattr(), setattr(), delattr() 1. hasattr(object,name) 判断一个对象里是否有name属性或者方法,如果有返回Ture,否则返回False 2. ...
分类:
编程语言 时间:
2018-10-26 19:43:27
阅读次数:
177