我创建了一个名为Earthquake
的类,它在类变量中存储相关的地震数据(震级、地震发生的时间等)。我想询问用户希望看到哪些数据,然后按如下方式打印这些数据:
earthquake1 = Earthquake()
answer = input("What data would you like to see?")
print(earthquake1.answer)
在上面的例子中,如果用户回答magnitude
,我想打印出类变量earthquake1.magnitude
有什么办法吗
Tags:
只需使用^{} :
您可以使用
getattr
,它相当于earthquake.attr_name
。不同之处在于getattr
允许您使用变量访问名称,如果找不到,则提供默认值简而言之:
或者,如果需要使用默认值而不是引发
KeyError
:相关问题 更多 >
编程相关推荐