def set_ibasset(self, ibasset):
"""Set interbank assets.
Interbank assets are represented as a sequence of 2-tuples whose first
element is a `Bank` object (the borrower) and whose second element is
the face value of the interbank asset.
Parameters:
ibasset (sequence of tuples (`Bank`, float)): interbank assets.
"""
if not isinstance(ibasset, (list, tuple)):
raise TypeError
for item in ibasset:
if not isinstance(item, (list, tuple)):
raise TypeError
else:
if (not isinstance(item[0], Bank)) or (not isinstance(item[1], numbers.Number)):
raise TypeError
self.ibasset = ibasset
self.equity = self.get_naiveequity()
评论列表
文章目录