如果回答:BLAH导入脚本,我如何制作像answer = raw_input这样的python脚本

问题描述

| 我如何将python脚本制作为:
answer = raw_input() if answer: \"BLAH\" then import script
好吧,我是python和完全编程的新手。我的这本书是关于Python的,名为:学习Python,作者:Mark Lutz。我在书中的任何地方都没有找到执行该操作的方法,但是我还没有完全读完书,所以我到处看了看,找到了一点帮助,但是在这个简单的程序上,我遇到了很多陷阱。有人可以帮我吗?     

解决方法

>>> if raw_input(\"input something!:\") == \'BLAH\':
...     import some_module.py
... 
input something!:BLAH
Traceback (most recent call last):
  File \"<stdin>\",line 2,in <module>
ImportError: No module named some_module.py
>>> 
    ,这是一个简单的示例,说明如何进行设置:
$ ls
__init__.py  main_script.py  simple_script.py

$ cat main_script.py 
if raw_input() == \"BLAH\":
    import simple_script

$ cat simple_script.py 
print \"simple_script imported\"

$ echo BLAH | python main_script.py 
simple_script imported
    ,你的意思是这样的吗?
text = raw_input(\"import y/n: \")

if text == \"y\":
    import random #or whatever module you want

print random.uniform(10,20)