未将主运行程序放在if __name__ == '__main__':之下导致调用出错
而dataloader本质上是使用多进程来进行程序的加速,而python在调用多进程程序时如果不将主程序加入if __name__ == '__main__':下,子线程就会无限调用多线程程序,导致最后程序崩溃,因此要加入if __name__ == '__main__':进行声明。
未将主运行程序放在if __name__ == '__main__':之下导致调用出错
而dataloader本质上是使用多进程来进行程序的加速,而python在调用多进程程序时如果不将主程序加入if __name__ == '__main__':下,子线程就会无限调用多线程程序,导致最后程序崩溃,因此要加入if __name__ == '__main__':进行声明。