from Tkinter import*
root = Tk()
def close(event = None):
    print "try_die"
def new_user(u, p, f, l, e):
    u_ = u.get()
    p_ = p.get()
    f_ = f.get()
    l_ = l.get()
    e_ = e.get()
    mdl = MDL()      # xmlrpc Connection
    print mdl.conn_xmlrpc(server)
    users = [{
        'username': u_, # username must be unique
        'password': p_,
        'firstname': f_,
        'lastname': l_,
        'email': e_,
        }]
    print mdl.create_users(server, users)
def new3(event = None):
    win4 = Toplevel()
    win4.title("Ввод данных")
    lbl1 = Label(win4, text = u"Введите логин")
    lbl1.grid(row=1,column=0,columnspan=2)
    lbl2 = Label(win4, text = u"Введите пароль")
    lbl2.grid(row=2,column=0,columnspan=2)
    lbl3 = Label(win4, text = u"Введите имя пользователя")
    lbl3.grid(row=3,column=0,columnspan=2)
    lbl4 = Label(win4, text = u"Введите фамилию пользователя")
    lbl4.grid(row=4,column=0,columnspan=2)
    lbl5 = Label(win4, text = u"Введите email")
    lbl5.grid(row=5,column=0,columnspan=2)
    
    u = Entry(win4, width="20")
    u.focus_force()
    p = Entry(win4, width="20")
    f = Entry(win4, width="20")
    l = Entry(win4, width="20")
    e = Entry(win4, width="20")
    u.grid(row=1,column=2,columnspan=2)
    p.grid(row=2,column=2,columnspan=2)
    f.grid(row=3,column=2,columnspan=2)
    l.grid(row=4,column=2,columnspan=2)
    e.grid(row=5,column=2,columnspan=2)
    
    but=Button(win4,text="Создать", width=18, height=2,)
    but.grid(row=7,column=2,ipadx=5,padx=10,pady=5)
    but.bind("<Button-1>", lambda x: new_user(u, p, f, l, e))
    but2=Button(win4,text="Закрыть", width=50, height=2, bg="white", fg="blue") # Кнопки
    but2.grid(row=8,column=2,ipadx=5,padx=10,pady=5)
    but2.bind("<Button-1>", lambda x: win4.destroy)
new3()
root.mainloop()

и выдается ошибка:
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Python27\lib\lib-tk\Tkinter.py", line 1410, in __call__
    return self.func(*args)
  File "C:\Python27\1grafich prilog.py", line 272, in <lambda>
    but.bind("<Button-1>", lambda x: new_user(u, p, f, l, e))
  File "C:\Python27\1grafich prilog.py", line 236, in new_user
    print mdl.create_users(server, users)
  File "C:\Python27\moodle.py", line 177, in create_users
    return protocol[server['protocol']](server, params, function, key_word)
  File "C:\Python27\moodle.py", line 94, in xmlrpc_protocol
    return select_method[function](params)
  File "C:\Python27\moodle.py", line 70, in moodle_user_create_users
    return proxy.moodle_user_create_users(params)
  File "C:\Python27\lib\xmlrpclib.py", line 1224, in __call__
    return self.__send(self.__name, args)
  File "C:\Python27\lib\xmlrpclib.py", line 1578, in __request
    verbose=self.__verbose
  File "C:\Python27\lib\xmlrpclib.py", line 1264, in request
    return self.single_request(host, handler, request_body, verbose)
  File "C:\Python27\lib\xmlrpclib.py", line 1297, in single_request
    return self.parse_response(response)
  File "C:\Python27\lib\xmlrpclib.py", line 1473, in parse_response
    return u.close()
  File "C:\Python27\lib\xmlrpclib.py", line 793, in close
    raise Fault(**self._stack[0])
Fault: <Fault 404: 'Unknown error'>