如何解决扩展FileSystemEvent类
我正在使用看门狗模块在python中编写看门狗。无论对象是文件还是目录,都将执行两个不同的任务。我当前的程序扩展了FileSystemEventHandler
并仅使用if(event.is_directory)
检查对象是什么,但是我想扩展基类,因此不必执行此检查。我只是从OOP开始,所以我主要是出于知识目的而想知道,但也有人告诉我它遵循更多适当的编码约定来实现此目的。
我当前的代码格式
class Handler(FileSystemEventHandler):
def on_any_event(self,event):
if(event.is_directory):
print('A directory event has been triggered')
else:
print('A file event has been triggered')
我想要的代码格式
class Handler(FileSystemEventHandler):
def on_dir_event(self,event):
print('A directory event has been triggered')
def on_file_event(self,event):
print('A file event has been triggered')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。