如何一起启动服务器和客户端程序?

时间:2015-07-08 09:03:40

标签: python python-2.7

通常我会运行三个python文件。即我将手动运行:

  • runserver.py这将在我运行时等待,
  • white.py
  • black.py

除非我运行所有三个文件,否则游戏将无法启动。文件不会连续运行。 runserver.py不运行然后终止,然后white.py将开始运行。它假设同时运行。

我希望自动化这个过程,这样当我运行runserver.py时,我会自动运行white.py和black.py,游戏就可以继续了。

目前这是runserver.py的代码,它不起作用,但代码启动了主板,但似乎没有启动white.py或black.py:

board = board.Board()
white = server.Server(1)
black = server.Server(2)
board.playGame(white, black)

execfile("white.py")
execfile("black.py")

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

大概board.playGame永远不会返回,因此执行永远不会到达execfile。使用Matteo的解决方案或以subprocess

的形式启动您的电路板