我想执行以下操作:
lst = ['__len__()','__str__()', '__repr__()']
for i in lst:
print(i, 'a'.i)
但是由于'__len__()'
是字符串,因此会引发错误。有什么办法可以将其转换为'a'.__len__()
?
答案 0 :(得分:2)
使用getattr完成任务
lst = ['__len__','__str__', '__repr__']
for i in lst:
print(i, getattr('a', i)())