我有一个对象列表。我有一个用户输入的字符串。我需要检查字符串是否在对象列表中。
例如:
string = "book"
object_list = [book, paper, pencil]
if eval(string) in object_list:
#do this, etc
只要字符串在列表中,它就可以工作。如果字符串是别的东西,比如:string = 'ruler'
然后if eval(string)...
语句给出错误:
NameError: 'ruler' is undefined.