オブジェクトのリストがあります。ユーザーが入力した文字列があります。文字列がオブジェクトのリストにあるかどうかを確認する必要があります。
例えば:
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.