问题描述
我正在使用PyCharm,但有一个问题。在下面的代码中,我创建了一个将连接到服务器并在game_loop方法内运行客户端的类,该方法将使我与该服务器断开连接。完成后,我按了PyCharm界面上的按钮以停止程序,但是finally中的代码无法运行,并且我与服务器保持连接2-3秒,直到崩溃为止。 我希望能够以现在退出的相同方式退出,方法是终止进程,然后以某种方式运行函数Terminate_all()
class Game(object):
def game_loop(self):
# Connect to server
while True:
try:
# Run the client
pass
finally:
self.terminate_all()
def terminate_all(self):
# disconnect from the server
pass
def main():
try:
game_loop()
finally:
print('EXIT')
if __name__ == '__main__':
main()
可以做到吗? 我搜索了却没有找到类似的东西,所以我来到了这里。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)