问题描述
我正在使用看门狗模块在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 (将#修改为@)