这个问题比较菜。。
比如我定义了一个类名叫 Test
class Test():
a=[1,2,3,4]
然后我希望声明 t=Test() 之后,可以不用 t.a 的方式直接调用 t 的属性 a
比如说可以实现:
print(t[0]+t[1])
可以输出1+2的值为3
好像不能用 str() 或者 repr() 实现。。要怎么写。。谢谢各位大神了!!!
序号 目的 所编写代码 Python 实际调用
① 通过键来获取值 x[key] x.__getitem__(key)
② 通过键来设置值 x[key] = value x.__setitem__(key, value)
③ 删除一个键值对 del x[key] x.__delitem__(key)
https://blog.csdn.net/Airuio/article/details/80417569
那直接定义t=Test.a就可以实现print(t[0]+t[1])