本文整理匯總了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'})