while循环终端等待

时间:2016-07-01 15:57:53

标签: python while-loop

我有一个名为test.py的文件。

test3 = 1000000000
test = 0 
xtest = True 

def enable():
    while xtest:
        test += 1
        if test > test3:
           test3 += test3 * 3

名为testit.py的文件。

import test 
test.enable()

当我运行python testit.py时,我的终端未使用,我怎么能避免终端等待?

2 个答案:

答案 0 :(得分:1)

我不确定你的问题是什么,但对我来说看起来像一个无限循环。 xtest是负责停止循环的变量,在循环内永远不会设置为False。

答案 1 :(得分:0)

简单我想在后台运行它抱歉我的英语不好, 如果我想通过shell启用必须做什么?

import cmd
import operator
import test 


class Ec(cmd.Cmd):
    prompt = "testshell$ "
    intro = "Welcome to the testshell shell, type `help` to get started."

    def do_test(self, line):
        test.enable()

    #function
    #function 

    def do_help(self, line):
        print """
              test - to enable it 
              +++++++++++++++++++



               """

if __name__ == "__main__":
    Ec().cmdloop()

当我运行它时,我得到了 欢迎使用testshell shell,输入help即可开始使用。 testhell $当它的类型测试仍在等待并且不返回shell菜单