我正在开发一个个人应用程序,它可以处理网络垃圾,在它的文件夹中有一些文件需要多个处理工具,以使事情像其他网络垃圾处理软件一样更加高效。我知道Windows缺少Linux上可用的某些方面,例如fork,因此当我们想在程序中实例化池进程时,我们需要确保进程代码包含在if __name__ == "__main__":
中
但有件事困扰着我以下是场景(我的程序中目前有几个场景)。在我的文件main
中,我正在调用import web_scrapping_x
,它包含一个多进程池。问题是:如何保护my web_scrapping_x
代码而不弄乱其中的一切
下面是一些伪代码(为了更好地理解):
"__main__"
from web_scrapping_x import scrapping_manager
instructions = ["some list or dict"]
data = scrapping_manager(instructions)
及
"web_scrapping_x"
def escrapping_manager(instructions):
if instructions is True:
scrapping_a(instructios)
def scrapping_a(instructions):
"do a lot of work ur proletariat"
我正在努力不想出一个像Windows上的问题那样糟糕的解决方案,尽管这可能是不可能的,比如用更改的__name__
导入我的模块。。。所以我真的很感激你给我的任何建议。如果需要的话,我可以展示我的代码,但我想这只会让你更难分享
目前没有回答
相关问题 更多 >
编程相关推荐