我使用的是pykka python库。我想创建一个actor,然后测试创建的actor是否属于正确的类。
class MyActor( ThreadingActor ):
# ...
actor = MyActor.start().proxy()
assert actor.__class__ == MyActor # check here?这里的actor.__class__是pykka.actor.ActorRef。如何检查是否引用了MyActor类?我需要它来做单元测试套件。
发布于 2012-10-12 16:51:53
要从pykka.actor.ActorRef获取参与者类,请执行以下操作
ref = MyActor.start()
assert ref.actor_class == MyActor要从pykka.proxy.ActorProxy获取参与者类,请执行以下操作
proxy = MyActor.start().proxy()
assert proxy.actor_ref.actor_class == MyActor我忘记了在ActorRef对象上记录actor_class字段,但是所有没有通过加下划线作为前缀的“私有”字段在将来都将继续受到支持。
https://stackoverflow.com/questions/12840107
复制相似问题