Как мне сделать скрипт на python, например answer = raw_input () if answer: BLAH import script - PullRequest
1 голос
/ 14 апреля 2011

Как мне сделать скрипт Python как:

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

Ну, я новичок в python и вообще программирую. Я получил эту книгу по питону под названием «Обучение питону»: Марк Лутц. нигде в книге я не узнал, как это сделать, но я не прочитал, бросил книгу полностью, я искал повсюду и нашел небольшую помощь, но я сталкиваюсь с таким большим количеством ловушек в разработке этой простой программы. Может ли кто-нибудь помочь мне в этом?

Ответы [ 3 ]

2 голосов
/ 14 апреля 2011
>>> 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 голос
/ 14 апреля 2011

Вот простой пример того, как вы можете настроить это:

$ 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 голос
/ 14 апреля 2011

Ты имеешь в виду что-то подобное?

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

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

print random.uniform(10, 20)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...