本文整理汇总了Python中pykka.ActorRegistry.get_by_class_name方法的典型用法代码示例。如果您正苦于以下问题:Python ActorRegistry.get_by_class_name方法的具体用法?Python ActorRegistry.get_by_class_name怎么用?Python ActorRegistry.get_by_class_name使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pykka.ActorRegistry
的用法示例。
在下文中一共展示了ActorRegistry.get_by_class_name方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from pykka import ActorRegistry [as 别名]
# 或者: from pykka.ActorRegistry import get_by_class_name [as 别名]
def __init__(self):
super(SleepyElder, self).__init__()
self._lair = ActorRegistry.get_by_class_name('SpiderLair')[0]
self._lair_command = {
'command': 'kick_all',
'data': None
}
self._work = True
示例2: test_actors_may_be_looked_up_by_class_name
# 需要导入模块: from pykka import ActorRegistry [as 别名]
# 或者: from pykka.ActorRegistry import get_by_class_name [as 别名]
def test_actors_may_be_looked_up_by_class_name(
actor_a_class, a_actor_refs, b_actor_refs
):
result = ActorRegistry.get_by_class_name('ActorA')
for a_actor in a_actor_refs:
assert a_actor in result
for b_actor in b_actor_refs:
assert b_actor not in result
示例3: spider_info
# 需要导入模块: from pykka import ActorRegistry [as 别名]
# 或者: from pykka.ActorRegistry import get_by_class_name [as 别名]
def spider_info(spider_name):
spider = ActorRegistry.get_by_class_name('SpiderLair')[0].ask({
'command': 'get_spider_by_name',
'data': spider_name
})
if spider:
spider_info_result = spider.ask({
'command': 'get_settings_and_info'
})
return jsonify(spider_info_result)
return jsonify({
'result': '500',
'message': 'No spider with this name'
})
示例4: spider_list
# 需要导入模块: from pykka import ActorRegistry [as 别名]
# 或者: from pykka.ActorRegistry import get_by_class_name [as 别名]
def spider_list():
spiders = ActorRegistry.get_by_class_name('SpiderLair')[0].ask({
'command': 'get_all_spiders'
})
result = []
for spider in spiders:
info = spider.ask({
'command': 'get_info'
})
if info:
if info.get('image_url'):
info['image_url'] = url_for('static', filename=info['image_url'])
result.append(info)
return jsonify({
'spiders_info': result
})
示例5: test_actors_may_be_looked_up_by_class_name
# 需要导入模块: from pykka import ActorRegistry [as 别名]
# 或者: from pykka.ActorRegistry import get_by_class_name [as 别名]
def test_actors_may_be_looked_up_by_class_name(self):
result = ActorRegistry.get_by_class_name('AnActor')
for a_actor in self.a_actors:
self.assert_(a_actor in result)
for b_actor in self.b_actors:
self.assert_(b_actor not in result)
示例6: run_all
# 需要导入模块: from pykka import ActorRegistry [as 别名]
# 或者: from pykka.ActorRegistry import get_by_class_name [as 别名]
def run_all():
ActorRegistry.get_by_class_name('SpiderLair')[0].tell({
'command': 'kick_all'
})
return jsonify({'result': 'ok'})