我只是从多处理开始,尝试在main和process之间共享对象。代码示例:
import multiprocessing
class User(object):
def __init__(self, name):
self.name = name
self.age = 0
def getNameAndAge(self):
return self.name + ' ' + str(self.age)
def define_age(user, age):
user.age = age
bob = User('bob')
print bob.getNameAndAge()
define_age(bob, 25)
print bob.getNameAndAge()
p = multiprocessing.Process(target=define_age, args=(bob, 35))
p.start()
p.join()
print bob.getNameAndAge()
输出:
^{pr2}$如何共享bob对象以获得正确的年龄?在
目前没有回答
相关问题 更多 >
编程相关推荐