Python函数和类错误

时间:2014-11-19 08:58:56

标签: python function class

我想在下面的课程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')

1 个答案:

答案 0 :(得分:1)

名称和字符串不一样。你忽略了函数中的两个参数 - 为什么?!另外,你既不print也不return属性。那应该是:

def display(obj, property):
    print property
    print getattr(obj, property)

display(ObjA, 'winrate')

请密切关注名称(例如property)以及字符串(例如'winrate')。此外,如果您使用名称object,则会影响内置内容,因此我使用了obj