In [1]:
import pickle
In [2]:
class Agent:
def __init__(self, name, color):
self.name = name
self.debug = False
self.color = color
In [3]:
AGENTS = []
agent_a = Agent("Foo","red")
AGENTS.append(agent_a)
agent_b = Agent("Bar","green")
AGENTS.append(agent_b)
for agent in AGENTS:
print("agent: %s %s" % (agent.name, agent.color))
In [4]:
filename = 'pickle'
outfile = open(filename,'wb')
pickle.dump(AGENTS,outfile)
outfile.close()
In [ ]:
In [5]:
AGENTS = []
for agent in AGENTS:
print("agent: %s %s" % (agent.name, agent.color))
In [6]:
filename = 'pickle'
infile = open(filename,'rb')
AGENTS = pickle.load(infile)
infile.close()
In [7]:
for agent in AGENTS:
print("agent: %s %s" % (agent.name, agent.color))
In [ ]: