猿问

如何访问与该属性的名称对应的给定字符串的对象属性

如何访问与该属性的名称对应的给定字符串的对象属性

的属性值如何设置/获取?tx?

class Test:
   def __init__(self):
       self.attr1 = 1
       self.attr2 = 2t = Test()x = "attr1"


当年话下
浏览 527回答 2
2回答

人到中年有点甜

注:这个答案非常过时。它应用于Python 2,使用new模块2008年被否决.有内置于函数setattr和getattr中的python。用于设置和获取类的属性。一个简单的例子:>>> from new import  classobj>>> obj = classobj('Test', (object,), {'attr1': int, 'attr2': int}) # Just created a class>>> setattr(obj, 'attr1', 10)>>> setattr(obj, 'attr2', 20)>>> getattr(obj, 'attr1')10>>> getattr(obj, 'attr2')20
随时随地看视频慕课网APP

相关分类

Python
我要回答