如果回答:BLAH导入脚本,如何创建一个像answer = raw_input()的python脚本

时间:2011-04-13 23:10:08

标签: python variables

如何将python脚本创建为:

answer = raw_input() if answer: "BLAH" then import script

我是python的新手,并且完全是编程。我在python上得到了这本名为学习python的书:Mark Lutz。我没有在书的哪里找到了如何做到这一点,但是我还没读完把书完全放到了我看到的地方并找到了一些帮助,但是我在这个简单的程序中开发了很多陷阱。有人可以帮我这个吗?

3 个答案:

答案 0 :(得分:2)

>>> 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
>>> 

答案 1 :(得分:1)

你的意思是这样的吗?

text = raw_input("import y/n: ")

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

print random.uniform(10, 20)

答案 2 :(得分:1)

以下是一个如何进行设置的简单示例:

$ 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