python类与对象的内置函数⼤全(BIF)
关于类与对象的⼀些常⽤BIF(内置函数)
1、issubclass(class,classinfo)
含义:如果class是classinfo的⼦类,则返回True,否则返回false,⽤来判断⼦类关系
2、isinstance(objiect,classinfo)
字符串函数怎么获取含义:检查⼀个实例对象是否属于⼀个类,第⼀个参数为实例对象,第⼆个为类
3、hasattr(object,name)
作⽤:测试⼀个对象(object)是否具有固定的属性(name
4、getattr(object,name[,default])
作⽤:返回⼀个特定对象的属性的特定值(前提是该对象具有该属性),如果该对象没有这个属性,则为
了提⾼⽤户的体验,可以将第三个参数default设置为“你所访问的属性不存在”,这样当不存在属性的时候就可以返回“你所访问的属性不存在”。
5、setattr(object,name,value)
作⽤:对对象进⾏属性的新定义——设置新属性
6、delattr(object,name)
作⽤:⽤来删除对象的固定属性,如果该对象没有这个属性的话,就会抛出异常
7、property(fget=none,fset=none,fdel=none.doc=none)
作⽤:通过属性定义属性,property() 是⼀个⽐较奇葩的BIF,它的作⽤把⽅法当作属性来访问,从⽽提供更加友好访问⽅式。
property() 返回⼀个可以设置属性的属性,当然如何设置属性还是需要我们⼈为来写代码。第⼀个参数是获得属性的⽅法名(例⼦中是getx),第⼆个参数是设置属性的⽅法名(例⼦中是 setx),第三个参数是删除属性的⽅法名(例⼦中是 delx)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论