本文整理汇总了Python中pyinotify.ThreadedNotifier.daemon方法的典型用法代码示例。如果您正苦于以下问题:Python ThreadedNotifier.daemon方法的具体用法?Python ThreadedNotifier.daemon怎么用?Python ThreadedNotifier.daemon使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pyinotify.ThreadedNotifier
的用法示例。
在下文中一共展示了ThreadedNotifier.daemon方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: create_watcher
# 需要导入模块: from pyinotify import ThreadedNotifier [as 别名]
# 或者: from pyinotify.ThreadedNotifier import daemon [as 别名]
def create_watcher():
from pyinotify import WatchManager, Notifier, ThreadedNotifier, \
EventsCodes, ProcessEvent, IN_CLOSE_WRITE
wm = WatchManager()
mask = IN_CLOSE_WRITE #| EventsCodes.IN_CREATE # watched events
class PTmp(ProcessEvent):
def process_IN_CLOSE_WRITE(self, event):
def inner(): on_reload_event(event)
gdb.post_event(inner)
notifier = ThreadedNotifier(wm, PTmp())
wdd = wm.add_watch(WORKING_DIR, mask, rec=True)
notifier.daemon = True # Then our atexit function will work
notifier.start()
def on_exited(*e): notifier.stop()
import atexit
atexit.register(on_exited)
return (notifier, wdd)