有一个函数,func,它接受两个字符串参数,第一个可以工作,但是根据迭代工具文档,第二个不应该也工作吗?函数当前打印一个随机字符串,作为回报,但在第二次,什么都不打印。func(*("dog", "cat")) //works
itertools.starmap(func, [("dog", "cat")]) //fails without error message, nothing gets printed to s
我正在尝试将Pool.starmap()函数用于多处理,但它只在Python 3.3+中可用。我的Python默认版本是2.7.10,但我也安装了Python3.6。我尝试在命令面板中更改选定的Python解释器,即使它显示当前正在使用3.6解释器,它也会输出以下内容:
AttributeError: 'Pool' object has no attribute 'starmap