python 常用自省

1.type()返回对象类型,

In [78]: type(os)
Out[78]: <type 'module'>


 

2.hasattr() and getattr() 分别判断对象是否有某个属性及获得某个属性,

In [79]: a = 'lovely python'

In [80]: hasattr(a,'split')
Out[80]: True

In [81]: getattr(a,'split')
Out[81]: <built-in method split of str object at 0x8c18e58>


3.callable()判断对象是否能被调用,

In [83]: callable(a)
Out[83]: False

In [84]: callable(a.split)
Out[84]: True


4.isinstance()确定某个变量是否有某种类型。

In [86]: isinstance(a,int)
Out[86]: False

In [87]: isinstance(a,str)
Out[87]: True


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值