python - 实例属性可以通过 ThreadPoolExecutor 调用的函数正确重置吗?
问题描述
我正在使用该ThreadPoolExecutor.map()
函数调用类中的方法(位于不同的文件中,我认为这并不重要)。方法调用在类的同一个实例上。
我的问题是:如果方法使用类变量,在方法完成后重置为默认值,是否还会有任何值被ThreadPoolExecutor
map 函数错误映射?
模板代码如下:
import class2 from classFile2
from concurrent.futures import ThreadPoolExecutor
c2 = class2()
def eval(values):
with ThreadPoolExecutor() as exe:
iterator = exe.map(c2.method, values, timeout=0.5, chunksize=1)
如果使用重置的类变量,iterator
和c2.method(value) for value in values
(不是代码,但在概念上可以理解)之间会有任何差异吗?c2.method
解决方案
推荐阅读
- python-3.x - 有没有办法在 Pillow 中显示小于实际屏幕尺寸的图像?
- java - 我正在尝试在停机时间做一个数组,但我需要尝试将 2 个列表链接在一起以将它们打印出来
- java - Apache Poi - createCell() 方法不接受通过 for 循环的索引作为参数
- python - 如何在 Python Importing Stocks 数据中解决这个问题?
- phaser-framework - 如何将移相器游戏部署到网络或如何将其导出
- amazon-web-services - cloudFormation 模板验证错误:如何拆分 serverless.yml 文件
- docker - 成交量不反映数据
- sql-server - 划分为分区的 SQL 表上的执行计划问题
- ggplot2 - 如何使用ggplot制作堆叠条?
- c# - 获取 LINQ 向内存中的 EF Core SqlLite 生成的查询