如何使一个Python脚本:如何使一个Python脚本答案一样的raw_input =()如果回答:BLAH导入脚本
answer = raw_input() if answer: "BLAH" then import script
嗯,我是新来的蟒蛇真的完全编程。我得到了这本关于python的书:Mark Lutz。没有书中的地方,我发现如何做到这一点,但我没有读完全书,我已经到处寻找,找到了一点帮助,但是我在这个简单的程序中遇到了很多陷阱。任何人都可以帮我解决这个问题吗?
如何使一个Python脚本:如何使一个Python脚本答案一样的raw_input =()如果回答:BLAH导入脚本
answer = raw_input() if answer: "BLAH" then import script
嗯,我是新来的蟒蛇真的完全编程。我得到了这本关于python的书:Mark Lutz。没有书中的地方,我发现如何做到这一点,但我没有读完全书,我已经到处寻找,找到了一点帮助,但是我在这个简单的程序中遇到了很多陷阱。任何人都可以帮我解决这个问题吗?
你的意思是这样的吗?
text = raw_input("import y/n: ")
if text == "y":
import random #or whatever module you want
print random.uniform(10, 20)
>>> 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
http://www.amazon.com/Python-Programming-Computer-Science/dp/1887902996 / – 2011-04-13 23:11:46