【发布时间】:2018-01-15 07:41:24
【问题描述】:
我试图使用导入功能在另一个程序中运行一个程序。它运行,但是,它绕过了我的功能,只运行另一个程序。
import ex35
def beginning():
print "you have three door choices. door a,b,c"
door=raw_input("> ")
if door=="c":
ex35.start(door)
elif door=="a":
print "do i have to put stuff down?"
else:
print "i finally got it to work"
beginning()
if __name__ == "__main__":
# stuff only to run when not called via 'import' here
main()
【问题讨论】:
-
ex35 中有什么?
-
如果您有可以在
ex35中正常运行的代码,请将其放入if __name__ == "__main__":循环中,就像您导入python 文件时一样,它会按照this 帖子中的描述运行。 -
程序 ex35 有三个选项。换句话说,我正在制作的游戏是巨大的。它开始询问三扇门(其中一扇通向 ex35),然后在 ex 35 中询问用户另外三个选择。
-
欢迎来到 StackOverflow。请阅读并遵循帮助文档中的发布指南。 Minimal, complete, verifiable example 适用于此。在您发布 MCVE 代码并准确描述问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中并重现您描述的问题。
标签: python python-2.7