如何使另一个python文件中的python函数作为独立进程运行?
所以我要做的是,假设有两个python文件A.py和B.py A.py如何使另一个python文件中的python函数作为独立进程运行?,python,python-3.x,python-2.7,Python,Python 3.x,Python 2.7,所以我要做的是,假设有两个python文件A.py和B.py A.py 我遇到的问题是,rest\u\u\u\u代码等待function\u\u\u.py()完成执行,我想要的是,function\u\u\u\u.py()并行执行或独立于A.py执行,这样,rest\u\u\u代码可以在不等待function\u.py()的情况下运行完成。使用多线程: import B import threading some_code threading.Thread(target=B.functio
我遇到的问题是,
rest\u\u\u\u代码
等待function\u\u\u.py()
完成执行,我想要的是,function\u\u\u\u.py()
并行执行或独立于A.py执行,这样,rest\u\u\u代码
可以在不等待function\u.py()的情况下运行
完成。使用多线程:
import B
import threading
some_code
threading.Thread(target=B.function_of_B).start()
rest_of_the_code
您可以使用:
print("this thread executed by",threading.current_thread().getName())
要在B.py和A.py中获取当前线程名,我建议准备一个批处理文件(file.bat),其内容为“
pythonfile.py
”。稍后,简单地双击同一批处理文件将在python中运行代码pythonfile.py
。因此,我可以使用一些python代码而不是双击来运行.bat。谢谢,我会试试。代码的其余部分是否在某种程度上取决于B
的功能?它需要和它共享内存吗?不,没有公共变量或任何东西,读取一些文本文件
print("this thread executed by",threading.current_thread().getName())