导入后如何返回主脚本?

时间:2014-11-04 09:24:54

标签: python import

我正在创建一个脚本并且已经成功地调用了第二个脚本,但是,当第二个脚本完成时。该程序崩溃 - 是否可能在导入脚本部分完成后,它将继续返回主脚本。

E.G。

我的主要内容,名为Login_MainMenu.py,该脚本位于:

if command == ('caesar'):
     import os
     os.system('caesarCipher.py')
     time.sleep(2)
     print("Your task is now completed")
     sys.exit()

我假设我必须在caesarCipher.py的末尾放一些东西,现在是:

mode = getMode()
message = getMessage()
key = getKey()

print("\nYour translated text is:     ")
print(getTranslatedMessage(mode, message, key))

任何人都有任何关于如何做的想法?

谢谢。

1 个答案:

答案 0 :(得分:1)

你没有什么可以回来的。如果它崩溃了,你在某个地方有一个bug,但由于你没有告诉我们错误信息是什么,所以没有办法帮助你。

但是,您不应该通过os.system运行其他脚本。导入它并直接调用它的函数。

import caesarCipher
caesarCipher.get_translated_message()

假设您已将代码放入名为get_translated_message的函数中,无论如何。