27 字
1 分钟
python的自省
python自省
简单说自省就是python能够在程序运行时知道对象的的类型
#自省就是python能够在程序运行时知道对象的的类型a=[1,2,3]print(type(a))print(dir(a))#dir用于显示出一个对象所有的属性,方法,变量!返回列表print(isinstance(a,list))#用于检测a是不是list的子类#输出<class 'list'>['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getstate__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']True部分信息可能已经过时









