Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用pykka python 库。我想创建一个演员,然后测试创建的演员是否属于正确的类。
class MyActor( ThreadingActor ): # ... actor = MyActor.start().proxy() assert actor.__class__ == MyActor # check here?
这里actor.__class__是pykka.actor.ActorRef。如何检查它是否指MyActor类?我需要它用于单元测试套件。
actor.__class__
pykka.actor.ActorRef
MyActor
要从以下位置获取演员类pykka.actor.ActorRef:
ref = MyActor.start() assert ref.actor_class == MyActor
要从以下位置获取演员类pykka.proxy.ActorProxy:
pykka.proxy.ActorProxy
proxy = MyActor.start().proxy() assert proxy.actor_ref.actor_class == MyActor
我忘记记录对象actor_class上的字段ActorRef,但所有未通过以下划线前缀“私有”的字段在未来将继续得到支持。
actor_class
ActorRef