0

我使用pykka python 库。我想创建一个演员,然后测试创建的演员是否属于正确的类。

class MyActor( ThreadingActor ):
  # ...

actor = MyActor.start().proxy()

assert actor.__class__ == MyActor # check here?

这里actor.__class__pykka.actor.ActorRef。如何检查它是否指MyActor类?我需要它用于单元测试套件。

4

1 回答 1

2

要从以下位置获取演员类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

我忘记记录对象actor_class上的字段ActorRef,但所有未通过以下划线前缀“私有”的字段在未来将继续得到支持。

于 2012-10-12T08:51:53.230 回答