python - How to change which class variable is being called depending on user input? -


i've created class called earthquake stores relevant earthquake data (its magnitude, time hit, etc.) in class variables. want ask user data they'd see, print out data them so:

earthquake1 = earthquake()  answer = input("what data see?") print(earthquake1.answer) 

in example above, if user answers magnitude, want print out class variable earthquake1.magnitude.

is there way of doing this?

just use getattr:

earthquake1 = earthquake()  answer = input("what data see?") print(getattr(earthquake1, answer)) 

Comments

Popular posts from this blog

java - AEM: 403 Forbidden occurs when call a Post servlet -

ruby on rails - ActiveRecord order not working -

Google Alert - facebook