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()用于在内存中读写二进