python tkinter przekazuje zmienne między funkcjami

Próbuję przekazać zmienną dirpath do funkcji export_data (). Eksport danych kończy się dwukrotnym kliknięciem przycisku znajdującego się na widżecie. Dlaczego druk dirpath jest następujący:

`<Tkinter.Event instance at 0x8ade56c>` 

zamiast rzeczywistej ścieżki?

def export_data(dirpath):
    print 'exporting...'
    print str(dirpath)
    os.mkdir('/home/bigl/Desktop/Library')
    shutil.copytree(dirpath, output_path)

Po uruchomieniu kodu otrzymuję błąd

exporting...
<Tkinter.Event instance at 0x8ade56c>
Traceback (most recent call last):
  File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1413, in __call__
    return self.func(*args)
  File "/media/LOFTUS/20130308_searchtest.py", line 44, in export_data
    shutil.copytree(dirpath, output_path)
  File "/usr/lib/python2.7/shutil.py", line 169, in copytree
    names = os.listdir(src)
TypeError: coercing to Unicode: need string or buffer, instance found

questionAnswers(2)

yourAnswerToTheQuestion