クラスから継承し、基になる属性からデータを公開することで、 の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
ですか?- 可能であれば、上記のバージョンよりもコードに利点がありますか?
- それが有利であるとすれば、カウントにアクセスするためにどのようなコードを書かなければなりませんか?