dir()和vars()的区别就是
------------恢复内容开始------------
dir()只打印属性(属性,属性......)
而vars()则打印属性与属性的值(属性:属性值......)
>> a='aaaaaaaaaaaaa' >> class b: >> c = 'cccc' >> dir() >>['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'a', 'b'] >> vars() >> {'a': 'aaaaaaaaaaaaa', 'b': , '__builtins__': , '__file__': 'C:\\Users\\CS11\\Desktop\\test.py', '__package__': None, '__name__': '__main__', '__doc__': None} >> dir(b) >>['__doc__', '__module__', 'c'] >> vars(b) >>{'__module__': '__main__', 'c': 'cccc', '__doc__': None}
------------恢复内容结束------------