我试图同时运行 2 个函数。
def func1():
print('Working')
def func2():
print('Working')
func1()
func2()
有谁知道如何做到这一点?
原文由 John 发布,翻译遵循 CC BY-SA 4.0 许可协议
我试图同时运行 2 个函数。
def func1():
print('Working')
def func2():
print('Working')
func1()
func2()
有谁知道如何做到这一点?
原文由 John 发布,翻译遵循 CC BY-SA 4.0 许可协议
关于线程的答案 很好,但你需要更具体地说明你想做什么。
如果您有两个都使用大量 CPU 的函数,线程(在 CPython 中)可能会让您无处可去。那么您可能想看看 多处理模块,或者您可能想使用 jython/IronPython。
如果 CPU 性能是原因,你甚至可以在(非线程)C 中实现一些事情,并且比在 python 中做两个并行的事情获得更大的加速。
没有更多信息,想出一个好的答案并不容易。
原文由 Mattias Nilsson 发布,翻译遵循 CC BY-SA 3.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
做这个: