dir()内置函数用于实例对象的属性及方法列表;
__dict__:返回实例对象的内置属性字典;
# dir内置函数与__dict__()的区别
class Student():
def __init__(self, name, sex):
self.name = name
self.sex = sex
def test(self):
pass
s1 = Student('sxm', 'male')
print(dir(s1)) # 返回s1实例对象的属性和方法的列表
print(dir(Student)) # 返回Student类的属性和方法的列表
print(s1.__dict__) # 返回实例对象s1的内置属性字典
print(Student.__dict__) # 返回类的静态函数,类函数,普通函数,全局变量以及内置属性