本文整理汇总了Python中marketsim.registry.insert函数的典型用法代码示例。如果您正苦于以下问题:Python insert函数的具体用法?Python insert怎么用?Python insert使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了insert函数的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: registerIn
def registerIn(self, registry):
if self.__dict__.get("_id", False):
return
self.__dict__["_id"] = True
if self.__dict__.get("_processing_ex", False):
raise Exception("cycle detected")
self.__dict__["_processing_ex"] = True
registry.insert(self)
for x in self.strategies:
x.registerIn(registry)
self.account.registerIn(registry)
self.weight.registerIn(registry)
self.normalizer.registerIn(registry)
self.corrector.registerIn(registry)
if hasattr(self, "_subscriptions"):
for s in self._subscriptions:
s.registerIn(registry)
if hasattr(self, "_internals"):
for t in self._internals:
v = getattr(self, t)
if type(v) in [list, set]:
for w in v:
w.registerIn(registry)
else:
v.registerIn(registry)
self.__dict__["_processing_ex"] = False
示例2: registerIn
def registerIn(self, registry):
if self.__dict__.get('_id', False): return
self.__dict__['_id'] = True
if self.__dict__.get('_processing_ex', False):
raise Exception('cycle detected')
self.__dict__['_processing_ex'] = True
registry.insert(self)
if hasattr(self, '_subscriptions'):
for s in self._subscriptions: s.registerIn(registry)
self.__dict__['_processing_ex'] = False
示例3: registerIn
def registerIn(self, registry):
if self.__dict__.get("_id", False):
return
self.__dict__["_id"] = True
if self.__dict__.get("_processing_ex", False):
raise Exception("cycle detected")
self.__dict__["_processing_ex"] = True
registry.insert(self)
self.proto.registerIn(registry)
if hasattr(self, "_subscriptions"):
for s in self._subscriptions:
s.registerIn(registry)
self.__dict__["_processing_ex"] = False
示例4: registerIn
def registerIn(self, registry):
if self.__dict__.get('_id', False): return
self.__dict__['_id'] = True
if self.__dict__.get('_processing_ex', False):
raise Exception('cycle detected')
self.__dict__['_processing_ex'] = True
registry.insert(self)
self.trader.registerIn(registry)
if hasattr(self, '_subscriptions'):
for s in self._subscriptions: s.registerIn(registry)
if hasattr(self, '_internals'):
for t in self._internals:
v = getattr(self, t)
if type(v) in [list, set]:
for w in v: w.registerIn(registry)
else:
v.registerIn(registry)
self.__dict__['_processing_ex'] = False
示例5: registerIn
def registerIn(self, registry):
if self.__dict__.get("_id", False):
return
self.__dict__["_id"] = True
if self.__dict__.get("_processing_ex", False):
raise Exception("cycle detected")
self.__dict__["_processing_ex"] = True
registry.insert(self)
self.queue.registerIn(registry)
if hasattr(self, "_subscriptions"):
for s in self._subscriptions:
s.registerIn(registry)
if hasattr(self, "_internals"):
for t in self._internals:
v = getattr(self, t)
if type(v) in [list, set]:
for w in v:
w.registerIn(registry)
else:
v.registerIn(registry)
self.__dict__["_processing_ex"] = False
示例6: registerIn
def registerIn(self, registry):
registry.insert(self)