所以基本上我需要懒惰的帮助。
是否有可能在python中获取一个对象,然后列出所有变量
例如
class some_object:
def __init__(self):
self.Name = None
self.UUID = None
然后调用魔术函数,该函数列出对象中的所有变量名
并可能返回看起来与此相似的内容:
[some_object.Name, some_object.UUID]
请记住,我不需要附加到对象的值,而是需要变量的名称,例如Name和UUID
如果有人可以帮助我,那就太好了。
编辑:感谢每个人回答我的问题,我需要的魔术函数是vars()。我真的很感谢大家在这个问题上所付出的努力和投入
您可以使用vars():
class about_me:
def __init__(self):
self.name = "Lyend Victorian"
self.age = "25"
self.height = "180"
me = about_me()
>>> vars(me)
{'age': '25', 'name': 'Lyend Victorian', 'height': '180'}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句