我对在 Python中构建基于代理的经济系统模型很感兴趣。典型的模型可能有成千上万的代理(即公司、消费者等)。
典型的公司代理类可能类似于:
class Firm(object):
def __init__(capital, labor, productivity):
self.capital = capital
self.labor = labor
self.productivity = productivity
在我的大多数模型中,属性不是动态创建的,因此我可以使用以下方法编写类__slots__
:
class Firm(object):
__slots__ = ('capital', 'labor', 'productivity')
def __init__(capital, labor, productivity):
self.capital = capital
self.labor = labor
self.productivity = productivity
但是,似乎__slots__
通常不鼓励使用。我想知道这是否是__slots__
.