本文整理匯總了Python中smartcard.Observer.Observable.addObserver方法的典型用法代碼示例。如果您正苦於以下問題:Python Observable.addObserver方法的具體用法?Python Observable.addObserver怎麽用?Python Observable.addObserver使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類smartcard.Observer.Observable
的用法示例。
在下文中一共展示了Observable.addObserver方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: addObserver
# 需要導入模塊: from smartcard.Observer import Observable [as 別名]
# 或者: from smartcard.Observer.Observable import addObserver [as 別名]
def addObserver(self, observer):
"""Add an observer."""
Observable.addObserver(self, observer)
# If self.startOnDemand is True, the reader monitoring
# thread only runs when there are observers.
if self.startOnDemand:
if 0 < self.countObservers():
if not self.rmthread:
self.rmthread = ReaderMonitoringThread(self,
self.readerProc, self.period)
# start reader monitoring thread in another thread to
# avoid a deadlock; addObserver and notifyObservers called
# in the ReaderMonitoringThread run() method are
# synchronized
try:
# Python 3.x
import _thread
_thread.start_new_thread(self.rmthread.start, ())
except:
# Python 2.x
import thread
thread.start_new_thread(self.rmthread.start, ())
else:
observer.update(self, (self.rmthread.readers, []))
示例2: addObserver
# 需要導入模塊: from smartcard.Observer import Observable [as 別名]
# 或者: from smartcard.Observer.Observable import addObserver [as 別名]
def addObserver(self, observer):
"""Add an observer.
We only start the card monitoring thread when
there are observers.
"""
Observable.addObserver(self, observer)
if _START_ON_DEMAND_:
if self.countObservers() > 0 and self.rmthread is None:
self.rmthread = CardMonitoringThread(self)
else:
observer.update(self, (self.rmthread.cards, []))
示例3: addObserver
# 需要導入模塊: from smartcard.Observer import Observable [as 別名]
# 或者: from smartcard.Observer.Observable import addObserver [as 別名]
def addObserver(self, observer):
"""Add a CardConnection observer."""
Observable.addObserver(self, observer)