我有一个假设类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()