vars
包含参数时,用于返回实例化对象的内部属性值,(因此,其最常用于读取parse的参数数值,以便于写入文件中记录)
用于非实例化对象时,可用于查看对象的方法名等作用。
在没有参数的时候,其作用和locals函数一致,用于返回当前作用域下的变量名和变量值的字典。
以下为测试代码:
class My(): 'Test' def __init__(self, name): self.name = name def test(self): print(self.name) my = My(111) print(vars(my)) # 返回一个字典对象,他的功能其实和My.__dict__很像 print(locals()) print(vars(My))
标签:name,vars,python,self,print,My,locals From: https://www.cnblogs.com/lzqdeboke/p/16729955.html