Afficher les résultat d'un 'Process' dans la console
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
import multiprocessing
import time
class ClockProcess(multiprocessing.Process):
def __init__(self,interval):
multiprocessing.Process.__init__(self)
self.interval = interval
def run(self):
while True:
print("The time is %s" % time.ctime())
time.sleep(self.interval)
if __name__ == '__main__':
p = ClockProcess(15)
p.start() |
Lorsque que j'exécute ce code tiré de 'Python essential reference', l'heure est affichée à interval régulié dans la console.
Pourtant la console et le 'Process' n'ont pas le même PID?
Le 'Process' hérite t'il donc du stdout de la console?