如何编写类似 answer = raw_input() if answer: BLAH import script 的Python脚本
我想知道怎么写一个这样的Python脚本:
answer = raw_input() if answer: "BLAH" then import script
我刚接触Python,其实编程也不太懂。我有一本关于Python的书,叫《学习Python》,作者是马克·卢茨。在书里我找不到怎么做这个的地方,不过我还没把书读完。我到处找资料,得到了一些帮助,但在这个简单的程序开发中遇到了很多问题。有没有人能帮我一下?
3 个回答
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
1
你是说像这样的吗?
text = raw_input("import y/n: ")
if text == "y":
import random #or whatever module you want
print random.uniform(10, 20)
2
在编程中,有时候我们会遇到一些问题,可能是因为代码写得不够好,或者是我们对某些概念理解得不够透彻。比如,有人可能在使用某个库的时候,发现它的功能不如预期,或者在运行代码时出现错误。这种情况下,查阅相关的文档或者在网上搜索解决方案是很常见的做法。
另外,编程社区像StackOverflow就是一个很好的资源,大家可以在这里提问和回答问题。很多时候,其他人遇到过类似的问题,他们的经验和解决方案可能会对你有很大帮助。
总之,遇到问题时,不要气馁,积极寻求帮助和学习,慢慢你就会变得越来越熟练。
>>> 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
>>>