本文整理汇总了Python中experiment.Experiment.stop方法的典型用法代码示例。如果您正苦于以下问题:Python Experiment.stop方法的具体用法?Python Experiment.stop怎么用?Python Experiment.stop使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类experiment.Experiment
的用法示例。
在下文中一共展示了Experiment.stop方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Sketch
# 需要导入模块: from experiment import Experiment [as 别名]
# 或者: from experiment.Experiment import stop [as 别名]
#.........这里部分代码省略.........
#
def subscribe (self, subscriber, notifyFn):
self.subscribers[subscriber] = notifyFn
def unsubscribe (self, subscriber):
if subscriber in self.subscribers:
del self.subscribers[subscriber]
if len(self.subscribers) is 0:
self.close()
def notifySubscribers (self, protocol, topic, payload, source = None):
for subscriber, notifyFn in self.subscribers.iteritems():
if subscriber is not source:
notifyFn(protocol, topic, payload)
#
# Experiment
#
def runExperiment (self, context):
if self.experiment is not None:
raise ExperimentAlreadyRunning
self.experiment = Experiment(self)
self.notifySubscribers("experiment", "state-started", {
"sketch": self.id,
"experiment": self.experiment.id
}, self.experiment)
def _done (result):
self.notifySubscribers("experiment", "state-stopped", {
"sketch": self.id,
"experiment": self.experiment.id
}, self.experiment)
self.experiment = None
def _cancelled (failure):
f = failure.trap(Aborted, Cancelled)
if f is not Aborted:
_done(failure)
else:
_error(Aborted("Manual stop"))
def _error (failure):
log.err("Sketch.runExperiment: Received error message")
log.err(failure)
try:
errorMessage = failure.getErrorMessage()
except AttributeError:
errorMessage = str(failure)
self.notifySubscribers("experiment", "state-error", {
"sketch": self.id,
"experiment": self.experiment.id,
"error": errorMessage
}, self.experiment)
self.experiment = None
d = self.experiment.run()
示例2: open
# 需要导入模块: from experiment import Experiment [as 别名]
# 或者: from experiment.Experiment import stop [as 别名]
#!/usr/bin/env python3.4
from experiment import Experiment
with open('master_ips') as f:
exp = Experiment(master=f.read().rstrip())
with open('slave_ips') as f:
exp.slaves = f.read().split()
exp.add_barriers()
exp.stop()
exp.add_barriers()
exp.clean_logs()
exp.wait()