在python中从外部模块调用main方法

时间:2014-10-29 13:37:01

标签: python wxpython

我正在使用wxPython库制作GUI。我有一些模块。应用程序使用调用主控制器的主函数进行beggins。像这样:

from controller.mainController import MainController

if __name__ == '__main__':

    createGUI()

def createGUI():
    """
    Create the GUI
    """
    app = wx.App(False)
    host = MainController(app)
    app.MainLoop()

def readTerminal():
    terminal = consola.Console()
    try:
        terminal.cmdloop("Hola!")
        terminal.cmdloop("Fallo en la linea dos")
    except KeyboardInterrupt:
        terminal.do_quit(None)

我想从另一个模块调用readTerminal()函数。这些模块正在写入不同的文件。我能做什么?

1 个答案:

答案 0 :(得分:0)

如果主模块和其他模块都需要调用readTerminal,那么该函数应放入一个可以从中导入的公共模块中。我通常有一个控制器模块或一个实用程序模块,我可以保留这样的功能。