我想在下面的课程AkaliStats
中显示属性。
class AkaliStats:
games_played=60
kda=3.27
winrate=59
lane='top'
ObjA=AkaliStats()
def display(object,property):
print 'property'
getattr(ObjA,'property')
display(ObjA,'winrate')
答案 0 :(得分:1)
名称和字符串不一样。你忽略了函数中的两个参数 - 为什么?!另外,你既不print
也不return
属性。那应该是:
def display(obj, property):
print property
print getattr(obj, property)
display(ObjA, 'winrate')
请密切关注名称(例如property
)以及字符串(例如'winrate'
)。此外,如果您使用名称object
,则会影响内置内容,因此我使用了obj
。