微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如果回答: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)
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。