对象的_dir_方法,用于返回对象内部的所有属性、方法名称组成的序列
当对某个对象执行dir(objiect)函数时,实际上就是将该对象的_dir_方法返回值进行排序,然后包装成列表
class test:
def __init__(self,name):
self.name = name
def info(self):
pass
t = test("zhou")
print(t.__dir__())
print("---------")
print(dir(t))
对比以上代码的输出结果,可以发现:
1.dir函数相对于_dir_方法,进行了排序
2.除了自己定义的属性、方法名外,还包含了很多内置的属性、方法名称