Tag: 缺lessfunction

Python中的函数重载:Missing

正如这样说: http://web.archive.org/web/20090624083829/http://mail.python.org/pipermail/python-list/2003-May/206149.html Python中没有函数重载。 就我觉得这是一个很大的障碍,因为它也是面向对象语言。 最初我发现无法区分参数types是困难的,但是Python的dynamic性使它变得容易(例如,列表,元组,string非常相似)。 然而,通过参数的数量,然后做这个工作就像一个矫枉过正的事情。

线程池与多处理池类似吗?

是否有一个用于工作线程的Pool类,类似于多处理模块的Pool类 ? 我喜欢例如并行化地图function的简单方法 def long_running_func(p): c_func_no_gil(p) p = multiprocessing.Pool(4) xs = p.map(long_running_func, range(100)) 但是我想这样做没有创build新的进程的开销。 我知道GIL。 然而,在我的用例中,函数将是一个IO绑定的C函数,python包装将在实际的函数调用之前释放GIL。 我是否必须编写自己的线程池?