Python 使用字符串访问特殊属性
我想表演一些像:Python 使用字符串访问特殊属性,python,Python,我想表演一些像: lst = ['__len__()','__str__()', '__repr__()'] for i in lst: print(i, 'a'.i) 但它会抛出错误,因为“\uu len\uu()”是字符串。有什么方法可以把它转换成a吗?用它来完成你的任务 lst = ['__len__','__str__', '__repr__'] for i in lst: print(i, getattr('a', i)()) 用于完成您的任务 lst = ['__le
lst = ['__len__()','__str__()', '__repr__()']
for i in lst:
print(i, 'a'.i)
但它会抛出错误,因为“\uu len\uu()”
是字符串。有什么方法可以把它转换成a吗?用它来完成你的任务
lst = ['__len__','__str__', '__repr__']
for i in lst:
print(i, getattr('a', i)())
用于完成您的任务
lst = ['__len__','__str__', '__repr__']
for i in lst:
print(i, getattr('a', i)())
getattr('a',i)
是您要找的。getattr('a',i)
是您要找的。