但是,由于__name__ == '__main__'
在__main__.py
中始终为真,因此这是一个问题(请参阅多处理文档:https://docs.python.org/3/library/multiprocessing.html)
我尝试了多种解决方案,范围从:pytgquabr.com:8182/58288945/using-multiprocessing-with-runpy到基于文件的mutext,仅允许
main
的内容运行一次,但多处理仍然有效奇怪的是(例如,进程几乎在没有错误日志的情况下立即死亡)。关于实现此目标的“正确”方法的任何想法是什么?本质上,当将python库作为模块运行时,我必须启动一些进程和/或一个池。但是,由于__name__ =='__main__'在__main__.py中始终为true,因此这是一个问题(...
__main__
模块只有在另一个过程中使用__main__
中的对象defined