2014-11-04 23 views
0

我正在创建一个脚本,并在第二个脚本上成功调用,但是,当第二个脚本完成时。该程序只是崩溃 - 是否有可能在导入脚本部分完成之后,它会继续回到主脚本。如何在导入后返回到主脚本

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

Python没有给你一个理由不会崩溃。你有错误吗?如果是这样,请将其添加到您的问题。 – 2014-11-04 09:28:20

回答

1

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

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

import caesarCipher 
caesarCipher.get_translated_message() 

假设你已经把代码放入了一个叫做get_translated_message的函数,无论如何。

+0

谢谢!这是我第一次在python上进行导入,问题仅仅是import os功能,我的代码似乎并不喜欢它。 – dynastyuk 2014-11-04 09:33:02

相关问题