import Home
import threading
def x(agent):
for i in range(0, 5):
agent.controller.send_values()
agent.controller.machineStatus
if __name__ == '__main__':
# System Deployment
home1 = Home.Home()
home2 = Home.Home()
t1 = threading.Thread(target=x, args=(home1))
t2 = threading.Thread(target=x, args=(home2))
t1.start()
t2.start()
我试图通过线程分别为两个家运行多代理系统,并且每个家的控制器将值发送给代理并接收其状态,我需要一个函数,可以将这些家作为参数传递给我,但是当我尝试以上面的代码编写的方式实现,我遇到类型错误。
我想知道是否还有其他方法可以让我在使用线程时将对象作为函数的参数传递。