我正在创建一个脚本并且已经成功地调用了第二个脚本,但是,当第二个脚本完成时。该程序崩溃 - 是否可能在导入脚本部分完成后,它将继续返回主脚本。
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))
任何人都有任何关于如何做的想法?
谢谢。
答案 0 :(得分:1)
你没有什么可以回来的。如果它崩溃了,你在某个地方有一个bug,但由于你没有告诉我们错误信息是什么,所以没有办法帮助你。
但是,您不应该通过os.system
运行其他脚本。导入它并直接调用它的函数。
import caesarCipher
caesarCipher.get_translated_message()
假设您已将代码放入名为get_translated_message
的函数中,无论如何。