codice:
class backup():
    #Variabili di output
    name=""
    #Variabili di sistema
    outputDirectory=""
    directoryList=()
    lastBackup=""
    #Sottometodi
    def chooseDirectory(directory):
        directory=askdirectory()
    #Metodi
    def newBackup(self):
        #Creazione variabili
        name=StringVar()
        #Creazione Interfaccia
        newBackupRoot=Tk()
        newBackupRoot.title("Nuovo Backup | BackupManager")
        titleLabel=Label(newBackupRoot,text="Compila i seguenti campi", bg="White",fg="Purple").grid(row=0,column=0)
        
        titleLabel=Label(newBackupRoot,text="Nome del Backup: ", bg="White",fg="Blue").grid(row=1,column=0)
        entryVar=Entry(newBackupRoot,textvariable=name).grid(row=1,column=1)

        titleLabel=Label(newBackupRoot,text="Cartella di salvataggio: ", bg="White",fg="Blue").grid(row=2,column=0)
        askDirectory=Button(newBackupRoot,text="Scegli...", command=lambda:self.chooseDirectory(newBackupRoot)).grid(row=2,column=1)

        askDirectory=Button(newBackupRoot,text="Conferma", command=lambda:self.confermaNewBackupCheckVariable(name.get())).grid(row=4,column=2)
        newBackupRoot.mainloop()
        
    #Sottometodiprint directory
    def chooseDirectory(self,root):
        self.outputDirectory=askdirectory(title="Scegli la cartella in cui effettuare i backup",parent=root)

    def confermaNewBackupCheckVariable(self,name):
        print name
        self.name=name
        print self.name
        if self.name == "" or self.outputDirectory == "":
            showerror("Errore!", "Devi inserire dei dati validi")
            print self.name + self.outputDirectory
        else:
            if (askyesno("Conferma i dati", "Nome del backup: %s \n Cartella di salvataggio: %s" % (self.name, self.outputDirectory))) == 1:
                print "OK"
Sopra ho riportato il codice della classe backup. Quando chiedo il nome del backup nel metodo newBackup, la variabile che risulta è vuota, come se io lasciassi vuoto l'entri. Sapreste aiutarmi?
Grazie in anticipo