OOP停止循环的方法

时间:2017-06-16 05:29:42

标签: python loops oop

我有一个假设类Human,它在无限循环中有一个方法'talk',如何在运行期间停止它? 附:我正在制作一个录音应用程序(NSA的采访准备:P),我想在没有任何外部中断的情况下随时停止录音。如何将while.run设置为False或在while循环运行时调用stop_me?

class Human(object):

    def __init__(self,run=True):
        self.run=run

    def stop_me(self):
        self.run=False

    def talk(self):
        while self.run:
            print('blabla')     

#main
person1=Human()
person1.talk()

0 个答案:

没有答案