クラスから継承し、基になる属性からデータを公開することで、 のcountプロパティを作成できます。threading._RLock._countこれは、例によって簡単に示されます。
import threading
# noinspection PyProtectedMember
class RLock(threading._RLock):
"""RLock() -> RLock instance with count property"""
@property
def count(self):
"""Count property showing current level of lock ownership."""
return self._count
_thread.RLock経由でカウントを取得することで同じことを行うことは可能ctypesですか?- 可能であれば、上記のバージョンよりもコードに利点がありますか?
- それが有利であるとすれば、カウントにアクセスするためにどのようなコードを書かなければなりませんか?