Discuss / Python / 为什么要加上if __name__=='__main__':

为什么要加上if __name__=='__main__':

Topic source

c912734600

#1 Created at ... [Delete] [Delete and Lock User]

from multiprocessing import Process import os

def run_proc(name): print('Run child process %s (%s)...' % (name, os.getpid()))

if name=='main': print('Parent process %s.' % os.getpid()) p = Process(target=run_proc, args=('test',)) print('Child process will start.') p.start() p.join() print('Child process end.')

1.为什么要加上if name=='main': 2.在IDLE中执行上面代码为什么没start子进程


  • 1

Reply