代码系列:Python——assert,easydict,isinstance,callable,io.BytesIO

本文介绍了Python中的关键编程概念,包括assert断言的使用,如何通过easydict方便地访问字典元素,isinstance函数检查对象类型的正确性,callable函数判断对象是否可调用,以及BytesIO对象在内存中处理二进制数据的应用。
摘要由CSDN通过智能技术生成

1. assert:断言语句,判断assert后的语句,如果False,则终止程序抛出异常;否则可以继续执行。如果assert判断语句后接的提醒语句,抛出异常时可以同时抛出。

2. easydict模块:可以用访问属性的方法访问字典中的元素。

from easydict import EasyDict as edict
easy = edict(d = {'foo':3, 'bar':{'x':1, 'y':2}}) # 将普通的字典传入到edict()
print(easy['foo'])  # 这是传统的方法
print(easy.foo)  # 这是我们使用easydict输出二者结果是一样的,但是可以更为方便的使用字典了
print(easy.bar.x)  # 我们也是可以很方便的使用字典中字典的元素了

3. isinstance()用来判断一个对象是否是一个已知的类型,接近type(),但type()不考虑继承关系,不认为子类是一张父类类型,isinstance()相反。

>>>a = 2
>>> isinstance (a,int)
True

4. callable() 函数用于检查一个对象是否是可调用的。如果返回 True,object 仍然可能调用失败;但如果返回 False,调用对象 object 绝对不会成功。对于函数、方法、lambda 函式、 类以及实现了 __call__ 方法的类实例, 它都返回 True。

5. io.BytesIO()用于在内存中读写二进

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值