擅长:python、mysql、java
<p>这应该可以完成任务-除了eval中不安全的部分之外;)</p>
<pre><code>input = raw_input # remove this if you already use Python 3...
def my_func():
for i in range(10):
pass
return "How are you today?"
sentences = {}
sentences["hello"] = "Hello world..."
sentences["question"] = my_func
usrinput = input("Which test...?")
try:
obj = sentences[usrinput]
if hasattr(obj, '__call__'):
print(obj())
else:
print(obj)
except KeyError:
print("Invalid input...")
finally:
input("Press ENTER to quit...")
</code></pre>