Calling one method from another within same class in Python

前端 未结 2 975
闹比i
闹比i 2020-12-03 00:59

I am very new to python. I was trying to pass value from one method to another within the class. I searched about the issue but i could not get proper solution. Because in m

2条回答
  •  长情又很酷
    2020-12-03 01:15

    To call the method, you need to qualify function with self.. In addition to that, if you want to pass a filename, add a filename parameter (or other name you want).

    class MyHandler(FileSystemEventHandler):
    
        def on_any_event(self, event):
            srcpath = event.src_path
            print (srcpath, 'has been ',event.event_type)
            print (datetime.datetime.now())
            filename = srcpath[12:]
            self.dropbox_fn(filename) # <----
    
        def dropbox_fn(self, filename):  # <-----
            print('In dropbox_fn:', filename)
    

提交回复
热议问题