请考虑以下代码:
class WorkerClass():
def __init__(self):
print('Class Referenced')
class ProcessClass():
def __init__(self):
self.classList = [WorkerClass()]
self.my_process()
def my_process(self):
counter = 1
while counter < 4:
thread = self.classList[0]
counter += 1
test = ProcessClass()
我相信我知道为什么这行不通;但是,有没有一种方法可以使它起作用(即在一个循环中多次调用WorkerClass()
?虽然我知道thread = WorkerClass()
会起作用,但是这是范围更广的较小示例)