Llamar a un método desde otro dentro de la misma clase en Python

Soy muy nuevo en python. Estaba tratando de pasar el valor de un método a otro dentro de la clase. Busqué sobre el problema pero no pude obtener la solución adecuada. Porque en mi código, "if" está llamando al método de la clase "on_any_event" que a cambio debería llamar a mi otro método "dropbox_fn", que utiliza el valor de "on_any_event". ¿Funcionará si el método "dropbox_fn" está fuera de la clase?

Ilustraré con código.

class MyHandler(FileSystemEventHandler):
 def on_any_event(self, event):
    srcpath=event.src_path
    print (srcpath, 'has been ',event.event_type)
    print (datetime.datetime.now())
    #print srcpath.split(' ', 12 );
    filename=srcpath[12:]
    return filename # I tried to call the method. showed error like not callable 

 def dropbox_fn(self)# Or will it work if this methos is outside the class ?
    #this method uses "filename"

if __name__ == "__main__":
  path = sys.argv[1] if len(sys.argv) > 1 else '.'
  print ("entry")
  event_handler = MyHandler()
  observer = Observer()
  observer.schedule(event_handler, path, recursive=True)
  observer.start()
  try:
     while True:
         time.sleep(1)
  except KeyboardInterrupt:
    observer.stop()
  observer.join()

El problema principal aquí es ... No puedo llamar al método "on_any_event" sin parámetro de evento. Entonces, en lugar de devolver el valor, llamar a "dropbox_fn" dentro de "on_any_event" sería una mejor manera. ¿Alguien puede ayudar con esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta