@@ -225,34 +225,22 @@ def build_agents(self, agent_class, agent_class_string, parameters, agent_parame
225
225
def accept_agents (self , agent_class_string , agents , agent_group = None , time = 0 ):
226
226
# TODO: fix agent id's for late entrants (both firms and catbonds)
227
227
if agent_class_string == "insurancefirm" :
228
- try :
229
- self .insurancefirms += agents
230
- self .insurancefirms_group = agent_group
231
- except :
232
- print (sys .exc_info ())
233
- pdb .set_trace ()
228
+ self .insurancefirms += agents
229
+ self .insurancefirms_group = agent_group
234
230
# fix self.history_logs['individual_contracts'] list
235
231
for agent in agents :
236
232
self .logger .add_insurance_agent ()
237
233
# remove new agent cash from simulation cash to ensure stock flow consistency
238
234
new_agent_cash = sum ([agent .cash for agent in agents ])
239
235
self .reduce_money_supply (new_agent_cash )
240
236
elif agent_class_string == "reinsurance" :
241
- try :
242
- self .reinsurancefirms += agents
243
- self .reinsurancefirms_group = agent_group
244
- except :
245
- print (sys .exc_info ())
246
- pdb .set_trace ()
237
+ self .reinsurancefirms += agents
238
+ self .reinsurancefirms_group = agent_group
247
239
# remove new agent cash from simulation cash to ensure stock flow consistency
248
240
new_agent_cash = sum ([agent .cash for agent in agents ])
249
241
self .reduce_money_supply (new_agent_cash )
250
242
elif agent_class_string == "catbond" :
251
- try :
252
- self .catbonds += agents
253
- except :
254
- print (sys .exc_info ())
255
- pdb .set_trace ()
243
+ self .catbonds += agents
256
244
else :
257
245
assert False , "Error: Unexpected agent class used {0:s}" .format (agent_class_string )
258
246
0 commit comments